No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende Ingl茅s, Programaci贸n, AI, Ciberseguridad y mucho m谩s.

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

5 D铆as
2 Hrs
47 Min
10 Seg

Usar CALCULATE

14/26
Recursos

Las medidas en DAX se caracterizan por usar agregaciones. CALCULATE es una agregaci贸n que permite 鈥渕odificar el contexto de filtro鈥, as铆 como crear un contexto de fila dentro de nuestros c谩lculos, iterando fila a fila.

Sint谩xis y caso de uso

La funci贸n CALCULATE recibe dos par谩metros como m铆nimo.

  • El primero es la expresi贸n que queremos filtrar
  • Los siguientes par谩metros son los filtros que queremos aplicar

Por ejemplo, si queremos obtener el total de ventas para una ubicaci贸n espec铆fica, podemos usar CALCULATE y la medida Venta Total (creada en la clase anterior) para filtrar el total de ventas para esa ubicaci贸n.

Es decir, crear铆amos una nueva medida con la siguiente DAX

Ventas Santiago de Surco = CALCULATE(Tabla_medidas[Venta Total], tabla_ventas[Sede] = "Santiago de Surco")

Contribuci贸n creada con aportes de: Ciro Villafraz.

Aportes 61

Preguntas 13

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Yo para calcular las ventas de Santiago de Surco por Empresa , lo hice as铆:
CALCULATE([Ventas Santiago Surco],tabla_ventas[Segmento]=鈥淓mpresa鈥)

Si quisieran hacer un doble filtro, por ejemplo, saber las ventas totales de Ate y La Molina lo pueden hacer agregandole un IN as铆:

Ventas Ate y La Molina = CALCULATE([Venta Total], tabla_ventas[Sede] IN { "Ate", "La Molina"})

Pues no, la verdad no entend铆 nada de esta esta clase y para ser sincero la mayoria del curso me ha parecido mal estructurado. Realmente lo terminar茅 mas por compromiso, por que he tenido que recurrir demasiado a ver videos de youtube para poder entender los que explica el profesor.

Por si es de su interes, con 鈥,鈥 se puede a帽adir m谩s de un filtro:

Venta Santiago (Empresa) = CALCULATE(SUM(tabla_ventas[Precio Venta sin IGV]),tabla_ventas[Sede]="Santiago de Surco", tabla_ventas[Segmento] = "Empresa")

Pienso que para entender la funci贸n CALCULATE es necesario explicar primero los contextos de Power BI. Si no entiendes como funcionan, tampoco sabr谩s por qu茅 esta funci贸n modifica el contexto de filtro y todo parecer谩 una caja negra al ver el resultado.

Hasta aqu铆 he visto demasiados supuestos. Entiendo el contenido pero hay contenidos que no todos podr铆an dominar. Las relaciones por ejemplo, las cardinalidades. Ser铆a bueno que el expositor hubiese hecho un ejemplo simple para demostrar como obtener un modelo estrella y espeficar de manera expl铆cita que rol juega la tabla de hecho y las dimensiones. Se maneja pero deber铆a profundizar en algunos puntos. El curso es de fundamentos.

Te invito a dejar una rese帽a al finalizar el curso y escribirme en LinkedIN para validar tu aptitud.

Muchas gracias.

Saludos,
Renzo Roca.
https://www.flowcode.com/page/renzoroca

Lo hice de esta manera:

Ventas Santiago de Surco EMPRESAS = CALCULATE(Tabla_medidas[Venta total], tabla_ventas[Sede] = "Santiago de Surco",tabla_ventas[Segmento] = "Empresa")

1:19
Antes
Anora

Excelente explicaci贸n. Muchas gracias

Compa帽eros , comparto mis apuntes de clase
Uso del Calculate
Formula de Agregaci贸n y la mas usada en powerBi , Aunque solo tiene dos par谩metros nos permite realizar una acci贸n llamada "Modificador de contexto de filtro " y crea un contexto de fila dentro de nuestros c谩lculos
Sintaxis o Codigo
= CALCULATE(expression, filter1 || filter2)

POWER BI -> DAX FAMILY -->
THE MOTHER = CALCULATE(expression, filter1 || filter2)
馃ぃ馃ぃ馃ぃ馃ぃ馃ぃ馃ぃ馃ぃ馃ぃ馃ぃ馃ぃ馃ぃ

3:15
Antes
Ahora

Profe Ud. coment贸 que las buenas practicas de BI y la convenci贸n del lenguaje DAX sugieren colocar lla siguiente nomenclatura: 鈥榥ombre_tabla鈥橻nombre_columna] para referirnos a una columna de una tabla especifica; sin embargo, en el segundo ejercicio, en el primer argumento del calculate Ud. us贸 solo [venta total] para referirse a la venta total de la tabla_medidas; cuando hubiese sido mejor colcoar: Tabla_medidas[venta_total]. Claro el resultado es el mismo, pero para ser coherentes con las buenas practicas, debemos aplicar lo que sugiere.

1:11
Antes
Ahora

Hace falta explicar el contexto de uso de estos c谩lculos filtrados y su uso, por que no siempre son necesarios.
El conocimiento y la explicaci贸n de esta funci贸n son buenos

Dios m铆o, amo las funciones DAX.
![](https://static.platzi.com/media/user_upload/image-1c510f38-19b9-44ea-b8d6-74159a5160aa.jpg)
Hola! Alguien de casualidad podr铆a decirme porque Ate me aparece hasta el final? ![](https://static.platzi.com/media/user_upload/image-939d9a5a-504a-457c-bc70-ac9452a3107e.jpg)
驴C贸mo puedo ver las opciones de datos y detalles para modificar las fuentes, tama帽o y color; tambi茅n para mostrar los c谩lculos completos? Mi interfaz es diferente a la mostrada en clases. Muchas gracias.
Asi qud贸 mi presentaci贸n y agregue el formato de moneda para que sea mas facil de visualizar
![](https://static.platzi.com/media/user_upload/image-d4a74097-e606-4efe-9667-2c5114e8f4af.jpg)
No entendi para que sirve calculate jajaja vengo de de dax en power bi y sigo sin entender la logica de calculate mal ahi platzi
Yo la verdad no comprendi nada. El equipo de Platzi necesita tomar accion porque esto no se entiende nada. Muy mal estructurado.
en mi caso: CALCULATE(\[Ventas Santiago Surco],tabla\_ventas\[Segmento]="Empresa")
La gr谩fica no aparece como deber矛a. Los datos me salen identicos en todos los meses. ![](https://static.platzi.com/media/user_upload/a-fb0330cd-7d77-47f0-a42b-823a74dde93e.jpg)![](file:///C:/Users/anyil/Downloads/a.png)![]("C:\Users\anyil\Downloads\a.png")

Aqu铆 las funciones DAX
https://dax.guide/

Creo que es importante que especifiquen que hace cada funcion y no solo la usen, una explicacion mas detallada no estaria mal.
Si creo que deberia ser mas un paso a paso, pude entender gracias a los aportes y guias que pusieron los compa帽eros pero si es complicado seguirle el paso al profesor. O deberian agregar un paso a paso para replicar el ejercicio.
Super, muy completo este curso, de verdad muy 煤til, mil graciass
Yo lo hice de esta manera: `Ventas SSurco Empresa = CALCULATE([Ventas Santiago de Surco], tabla_ventas[Segmento] = "Empresa")`

Si te parece dificil entender calculate, yo lo entend铆 asi:
variable = evalua me(medida o valor, con comparacion)
lo importante es que entiendas que hace calculate, y en si, solo evalua tablas, medidas o columnas.
claro, se puede nutrir mas, pero, lo importante es la base.
y ya la tienes.

Muy util la tabla de medidas, excelente opcion para presentar datos especificos de nuestra tabla. ![](https://static.platzi.com/media/user_upload/image-ad5ea6b3-2eaf-41da-853e-e2920a5d817e.jpg)
Buenos dias, no he logrado hacer la conexion a la base de datos de SQL. Es posible que me apoyen con esto o que me compartan el archivo excel con los datos para realizar los ejercicios por favor
  • Ventas Santiago de Surco = CALCULATE([Vental Total],tabla_ventas[Sede] = 鈥淪antiago de Surco鈥 )

  • Ventas Santiago de Surco por Empresa = CALCULATE([Ventas Santiago de Surco],tabla_ventas[Segmento] = 鈥淓mpresa鈥)

Definitivamente este mundo tiene mucho por explorar, entiendo que como todo es un proceso, dominarlo tomar谩 su tiempo, la pr谩ctica hace al maestro!

Super, las clases cada vez m谩s interesantes.

Funci贸n Calculate
鈥 Solo tiene dos parametros y nos permite realizar una acci贸n llamada 鈥渕odificador de contexto de filtro鈥.
鈥 Tambi茅n nos permite crear un contexto de fila dentro de nuestros calculos.

Si queremos obtener el total de ventas para una ubicaci贸n espec铆fica, podemos usar CALCULATE y la medida Venta Total para filtrar el total de ventas para esa ubicaci贸n. Es decir, crear铆amos una nueva medida con la siguiente DAX: Ventas Santiago de Surco = CALCULATE(Tabla_medidas[Venta Total], tabla_ventas[Sede] = "Santiago de Surco")

Funcion Calculate. Se trata de una funci贸n que aunque solo tiene dos par谩metros, permite realizar una acci贸n llamada: Modificador de contexto filtro. Adem谩s crea un contexto de fila dentro de nuestros c谩lculos.

Este es el resultado de la pr谩ctica DAX con CALCULATE:

Por si desean conocer un poco mas de CALCULATE

https://learn.microsoft.com/en-us/dax/calculate-function-dax

Total Ventas Santiago de Surco Empresa = CALCULATE([Ventas Santiago de Surco],tabla_ventas[Segmento]=鈥淓mpresa鈥)

Ya ten铆amos calculadas las ventas en Santiago de Surco entonces es m谩s f谩cil usar esa medida ya hecha.

Calculate se parece mucho a lo que ser铆a contar.si.conjunto en excel, pero en un nivel mas sencillo de aplicar

Ha sido una clase super interesante y muy util para el uso de Power BI

Interesante clase鈥 mi parecer esta funci贸n de CALCULATE se parece a la funci贸n CONTAR SI CONJUNTO de Excel 馃槄, pero obvio que de mejor manera ya que ac谩 te arroja el resultado y no la cantidad de los que cumplen los criterios dados.

Me encant贸! Poco a poco voy armando los conceptos 馃槂

Las medidas en DAX se caracterizan por usar agregaciones. CALCULATE es una agregaci贸n que permite 鈥渕odificar el contexto de filtro鈥, as铆 como crear un contexto de fila dentro de nuestros c谩lculos, iterando fila a fila.

c贸mo yo lo he hecho

filtro surco = CALCULATE([Total IGV],tabla_ventas[Sede]="Ate",tabla_ventas[Segmento]="Empresa")

RECOMENDACION : Buenas noches ;seria muy bueno que la pantalla de presentacion del video se pueda acoplar al tama帽o que uno necesita.

Super !!! una funcion muy potente!

Las medidas en DAX se caracterizan por usar agregaciones. CALCULATE es una agregaci贸n que permite 鈥渕odificar el contexto de filtro鈥, as铆 como crear un contexto de fila dentro de nuestros c谩lculos, iterando fila a fila.

Excelente clase, para el ultimo ejercicio tome

Ventas Segmento Santiago de Surco = CALCULATE([Ventas Sede Santiago de Surco],tabla_ventas[Segmento]=鈥淓mpresa鈥)

y funciono tambi茅n!

Mi manera de solucionarlo

Ventas Santiago Surco - Empresa = CALCULATE([Venta Total], tabla_ventas[Sede] = "Santiago de Surco", tabla_ventas[Segmento] = "Empresa")
XII. CALCULATE

	a. Se trata de una funci贸n de dos par谩metros que nos permite "Modificador de contexto de filtro"

La madre de todas las funciones DAX

Crear Medida con CALCULATE

Excelente Clase, es una funci贸n demasiado util

***La funci贸n Calculate*** es como una herramienta de ajuste fino que permite controlar exactamente c贸mo se calculan las medidas en funci贸n de diferentes criterios o filtros. ***Por ejemplo:*** Imaginemos que tenemos una medida que calcula las ventas totales, pero queremos ver las ventas solo para un cierto per铆odo de tiempo o para un tipo espec铆fico de producto. Usando calculate, podemos agregar condiciones adicionales a esa medida para limitar los resultados seg煤n las necesidades que tengamos.