En esta publicación de blog, le presentaré las funciones de la tabla DAX. Las funciones de tabla son simplemente que devuelven una tabla.
Algunas de las funciones de tabla más comunes que puede encontrar en LuckyTemplates son las funciones FILTER , VALUES y ALL . Con estas funciones de tabla, puede crear tablas virtuales dentro de LuckyTemplates.
Las tablas físicas son tablas que puede encontrar literalmente en el modelo de datos. Las tablas virtuales son las que se han creado virtualmente utilizando varias funciones DAX.
En las próximas secciones, te enseñaré algunas técnicas sobre cómo usar funciones de tabla.
Tabla de contenido
Uso de funciones de tabla
En este ejemplo, calcularé la cantidad de transacciones que superan los $ 10,000 utilizando la fórmula Transacciones totales más grandes .
Comenzaré la fórmula con la función . Según la descripción, dicha función cuenta el número de filas en una tabla después del contexto inicial. Por lo tanto, necesito ingresar una tabla después de la función. Sin embargo, la tabla no tiene que ser física como la tabla de Ventas .
Si coloca la tabla Ventas , los resultados simplemente mostrarán la cantidad de transacciones. Esto es similar a los resultados de la medida Transacciones totales .

Si observa la fórmula para Total Transactions , utiliza la función . Esta es solo otra forma de calcular los mismos resultados usando funciones DAX.

En el siguiente ejemplo, quiero mostrarte cómo funciona la función COUNTROWS . Esta vez, usaré la función de tabla para crear una tabla virtual.

La función FILTRO recorrerá cada fila de la tabla Ventas . Evaluará cada fila de la columna Ventas totales si es mayor a $10,000 o no. Si la venta de una sola fila es mayor a $10,000, se contará como una transacción.
Como puede ver, los resultados en la columna Total de transacciones más grandes ahora están actualizados.

Usando la tabla virtual, he creado un filtro adicional después del contexto inicial. Lo más importante es que lo hice dentro de la fórmula misma, sin tener que crear una tabla física.
Por ejemplo, examinemos el resultado particular del 10 de octubre de 2018. En el modelo de datos, puede ver que el filtro descendió desde la tabla Fechas hasta la tabla Ventas .

Dentro de la fórmula, acabo de colocar otro filtro usando una función de tabla diferente para poder evaluar cuántas transacciones superan los $10,000. Este cálculo es un buen ejemplo de lo útiles que son las tablas virtuales.
Uso de la función VALORES
Ahora, mostraré otro ejemplo de funciones de tabla. Se trata de calcular las ventas promedio utilizando la función .
Comenzaré la medida de Ventas promedio por ciudad con la función . Según IntelliSense, voy a necesitar una mesa. Una vez más, no tiene que ser una mesa física, así que usaré una virtual.

Para crear una tabla virtual, usaré la función VALORES y luego agregaré Regiones [Ciudad] y Ventas totales .

Con la función AVERAGEX , la fórmula evaluará cada fila de la tabla virtual. Después del contexto inicial, la fórmula calcula las ventas totales de todas las ciudades fila por fila.
Después de calcular las ventas de cada ciudad, la fórmula calcula el promedio. En los resultados, puede ver las ventas promedio por ciudad en las fechas indicadas.

Cálculo de ventas mediante funciones de tabla
En este último ejemplo, le mostraré otra función de tabla DAX que es la función Esta vez, calcularé las ventas totales de la ciudad con la ayuda de .
En la fórmula All City Sales , puede ver que comencé la fórmula con la función CALCULAR .
Agregar la función TODO elimina los filtros que están en su lugar en la columna Ciudad . Por lo tanto, la medida calculará las ventas totales en todas las ciudades disponibles.

Si compara los resultados de All City Sales y Total Sales , tendrá los mismos resultados. Sin embargo, si selecciona una ciudad en particular de la segmentación, los resultados de All City Sales seguirán siendo los mismos.

Le dará los mismos resultados independientemente de cualquier selección. Esto se debe a la función CALCULAR .
Dicha función le permite cambiar el contexto del cálculo. Cuando agrega la función TODO , elimina el contexto inicial de la tabla Regiones .
Cómo usar la función COUNTROWS DAX en tablas
Lógica de fechas múltiples en LuckyTemplates Usar DAX
Optimizar su fórmula de LuckyTemplates usando funciones DAX avanzadas
Conclusión
Este tutorial le presenta las funciones de tabla más comunes. Si los usa con frecuencia en sus cálculos, puede dominarlos en poco tiempo.
Además, puede hacer las cosas más avanzadas si comienza a combinar dichas funciones de tabla. Probablemente encontrará esto cuando ejecute totales acumulativos, promedios móviles, análisis de deserción y análisis de venta cruzada.
Aprenderá cálculos DAX más avanzados cuando pasemos a medir la bifurcación.