CALCULATETABLE VS FILTER. Descubre las diferencias entre las funciones de tabla mas importantes.

preview_player
Показать описание
En este video desarrollaremos las diferencias mas importantes entre las funciones de tabla más utilizadas de DAX: CALCULATETABLE y FILTER. Aunque a simple vista puede parecer que ambas retornan el mismo resultado, en realidad la forma de operar el muy distinta en cada caso. Veremos algunos ejemplo donde es más convenientes usar una función sobre la otra.

* Si tienes algun problema o consulta relacionada a Power BI, ya puedes acceder a consultas personalizadas en nuestro sitio web :)
* Ya está disponible nuestro primer curso de SQL :), puedes adquirirlo aquí:

Enlace de descarga del material:

Contenido del video:
00:00 Introducción.
03:37 Explicación del funcionamiento de ambas funciones.
06:19 Diferencias en el orden de ejecución.
09:22 Diferencias en los campos que se pueden filtrar.
14:17 Diferencias en el uso de la transición de contexto.
17:42 Diferencias en el uso de modificadores de filtro.
Рекомендации по теме
Комментарии
Автор

Queridos amigos, ya están disponibles las inscripciones nuestro CURSO DE DAX EN VIVO (Inicio: 19 OCTUBRE 2024):

MenquisBI
Автор

Que explicación tan clara y completa. Muchas gracias Julio por compartir contenido tan valioso.

inghmop
Автор

Gracias por esta buena lección. Atento al siguiente video. Agradecido por su labor

manuelps
Автор

Hola Julio, gracias por el video nuevamente, como hubiera querido que salga antes jaja

SebastianSaavedra
Автор

Muy buen video Julio! Gracias por la explicación

Gonza
Автор

Muchas gracias por ilustrarnos siempre. Un grande Julio!

Adrian_MV
Автор

Gracias Julio ! Excelente como siempre y super didáctico !

mercejorquera
Автор

Excelente. Un acierto su canal.. Felicitaciones y Gracias

Compexcel
Автор

Julio, vídeo genial, como siempre. Muchas gracias.

themolestones
Автор

...Julio Slds gran Abrazo, aca regresando y poniendome al dia...

nochedelibertad
Автор

Gracias de nuevo Julio por la claridad y la muy completa explicación.
Algo que diferencia a Filter y a CalculateTable también, es que Filter respeta el contexto de Filtro, mientras que CalculateTable no lo hace si se le entran condiciones booleanas en los campos de filtrado. Si queremos que se respete el contexto de filtro e imponer alguna condición adicional debemos usar Filter. En este sentido Calculatable usado con condiciones de Filtro booleanas va a irrespetar el contexto de filtro y los filtros de la visual no van a funcionar en ningún caso. Para que CalculateTable respete el contexto de filtro deberíamos usar a Filter como segundo parámetro, por ejemplo: CalculateTable(Tabla a calcular, Filter(TablaX, condiciones de campos X), Filter(TablaY, Condiciones de Campo Y)).

casjorge
Автор

Julio, Me gusta la pedagogía que utilizas en tus videos es muy seria mucho pedir un video para explicar el tema de:
Tablas mucha confusión sobre ello, Saludos.

cesarsaldana
Автор

Saludos estimado, buenas esas diferencias, lástima que no habías hecho este vídeo antes me hubiese ahorrado dolores de cabeza, sin pierde como siempre esas explicaciones

SacArt
Автор

Excelente video Julio. Muy interesante como siempre.

emersonlopez
Автор

muchísimas gracias Julio!!! aprendí mas contigo que con los 2 profesores que tuve en el instituto profesional jejejejej

marcosvillalon
Автор

Excelente video, ayuda entender que es mejor a la hora de filtrar una tabla y a la espera del video de cálculos visuales.

maurom
Автор

Excelente Gracias. Puedo usar CalculateTable y luego Filter.?

alexanderrozo
Автор

excelente profe, cada video es oro, pregunta, para cuando estarán disponibles los cursos en la página web? todos los días visito la página, muchas gracias!

luisduque
Автор

Nuevamente gran explicación. Me pasaba eso del Filter que, claro, no podía utilizar modificadores de filtro, y en Calculatetable no podía utilizar métricas.

Eso si, una duda. En el último ejercicio utilicé esta fórmula alternativa.
monto_ventas_sin_o_ftr =
CALCULATE(
[monto_ventas],
dimCliente[Genero] IN VALUES(dimCliente[Genero]) || dimCliente[Continente] IN
)

Y he obtenido el mismo resultado ¿será el funcionamiento lo diferente?

felipechuncho
Автор

Ya que mencionas lo de visual dax, estaba por comentar ya que cambia paradigma full. Igualmente te iba comentar sobre dax sql para ver si valdría la pena, aunque ya con dax studio se podía hacer

SacArt