Uso de funciones de tabla DAX en LuckyTemplates

Uso de funciones de tabla DAX en LuckyTemplates

Quiero presentarles un grupo de funciones en LuckyTemplates llamadas funciones de tabla . Estas funciones incluyen y que ya usamos o mencionamos en otros temas.

Hay toda una gama de otras funciones de tabla que incluyen funciones como , y . Sin embargo, no los vamos a cubrir todos.

Si desea obtener una comprensión más profunda de estas funciones, le recomendaría descargar la y consultar la sobre algunas de sus preguntas más específicas. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Tabla de contenido

Visualización de cómo funcionan las funciones de tabla

Lo que quiero mostrarte en este artículo es cómo funcionan las funciones de tabla .

Si observa este ejemplo, es difícil imaginar qué está haciendo realmente esta función FILTRO detrás de escena.

Uso de funciones de tabla DAX en LuckyTemplates

Esto se debe a que cuando llama a la función FILTRO , no hay forma de que veamos la tabla que se está creando en segundo plano.

Sin embargo, podemos hacerlo creando una nueva tabla con solo la fórmula.

En primer lugar, puede duplicar una tabla simplemente ingresando el nombre de la tabla al crear una nueva tabla, como se muestra en este ejemplo donde dupliqué la tabla Ventas .

Uso de funciones de tabla DAX en LuckyTemplates

Sin embargo, también puede usar funciones de tabla aquí. Lo que haré es usar FILTRO , poner la tabla Ventas y luego configurar la columna Cantidad mayor que dos para que sirva como expresión de filtro .

Uso de funciones de tabla DAX en LuckyTemplates

La tabla Sales original tiene alrededor de 15 000 filas, pero ahora solo tiene 4700 filas , ya que los resultados se filtraron para ver solo los resultados con Cantidad mayor que dos .

Para mostrar otro ejemplo, volveré a usar la función FILTRO , insertaré la tabla Productos , usaré la columna Nombre del producto como Expresión de filtro y la configuraré como "Producto 100" para devolver una tabla con un producto.

Uso de funciones de tabla DAX en LuckyTemplates

Eso es lo que sucede detrás de escena cuando la fórmula se ejecuta dentro de esta tabla.

Uso de funciones de tabla DAX en LuckyTemplates

Primero, se aplicó el contexto de evaluación a través de la columna Nombre del cliente . Luego, se agregó la función FILTER para brindar contexto adicional al reducir esa tabla Product a solo Product 100 .

Después de eso, el Producto 100 se filtra en segundo plano, lo que fluye automáticamente hacia la relación con la tabla Ventas y, en última instancia, devuelve la tabla Ventas solo del Producto 100 .

Uso de funciones de tabla DAX en LuckyTemplates

Ejemplo de la función VALORES

Quiero presentarles otra función de tabla en LuckyTemplates llamada VALUES . Esta función devuelve una tabla de una columna de valores únicos .

Por ejemplo, dentro de nuestra tabla de fechas , podemos obtener una tabla de solo los meses.

Para hacer esto, solo tengo que usar la función VALUES y poner la columna MonthName de la tabla Dates .

Uso de funciones de tabla DAX en LuckyTemplates

Otra cosa que podemos hacer es poner la función VALORES dentro de las medidas. Pero nuevamente, es difícil reconocer el proceso dentro de la medida, ya que en realidad no podemos ver las tablas que se generan.

Es por eso que este es un buen método para evaluar cómo funcionan realmente estas funciones de tabla.

Pero, ¿y si quisiéramos calcular las ventas mensuales promedio de cada persona ?

No es inmediatamente obvio cómo hacerlo sin saber cómo combinar las cosas que hemos mencionado antes.

Lo que haré será crear una nueva medida llamada Promedio de ventas mensuales . Dado que estamos tratando con el promedio, lo más probable es que lo primero que le venga a la mente sea usar la función

Sin embargo, en realidad necesitamos usar la función aquí porque se requiere una función de iteración para evaluar el promedio a nivel mensual .

Uso de funciones de tabla DAX en LuckyTemplates

Dentro de una función de iteración, puede poner una tabla como su primer parámetro . Sin embargo, no solo está restringido a usar tablas físicas. También puede utilizar funciones de tabla .

Dado que VALUES es una función de tabla , la usaré y la colocaré en la columna MonthInCalendar de la tabla Dates .

Las funciones de iteración iteran a través de una tabla, y la tabla formada desde VALUES hasta MonthInCalendar contendría valores únicos de meses y años .

El uso de MonthInCalendar es necesario porque si solo usamos la columna MonthName en su lugar, no funcionará en diferentes años.

Para terminar de crear nuestra medida, pondré Ventas totales después de VALORES para que sirva como expresión.

Uso de funciones de tabla DAX en LuckyTemplates

Para evitar cualquier confusión, iré a la pantalla de Datos , seleccionaré mi tabla de Fechas y cambiaré el nombre de MonthInCalendar a Month & Year .

Uso de funciones de tabla DAX en LuckyTemplates

Luego, haré clic en Ordenar por columna y lo ordenaré por la columna MonthInYear para asegurarme de que esté ordenado correctamente.

Uso de funciones de tabla DAX en LuckyTemplates

Finalmente, ahora puedo arrastrar y soltar la nueva medida de Ventas mensuales promedio para que podamos ver los valores.

Uso de funciones de tabla DAX en LuckyTemplates

Para revisar lo que hemos hecho, la función VALORES devuelve una columna de valores únicos.

El contexto actual del cliente se tomó primero a través de la columna Nombre del cliente . Luego, entre bastidores, he creado una tabla de una columna de valores únicos del mes y el año .

Dentro de AVERAGEX , iteré a través de cada mes y año para calcular las Ventas totales que cada cliente ha realizado durante esos meses y años. Esas ventas luego se guardan en la memoria para cada uno de los meses.

Finalmente, todos esos resultados calculados se promediaron para obtener las Ventas mensuales promedio .

Este proceso es muy versátil ya que puede poner Año dentro de VALORES en lugar de Mes y Año para calcular las ventas anuales promedio .

Además, no está restringido a solo usar fechas, ya que también puede ingresar el Nombre del producto para encontrar las ventas promedio por producto .

Puede encontrar cálculos únicos rápidamente combinando estas técnicas.

Ejemplo de función TODO

Quiero mostrarle una función de tabla más en LuckyTemplates llamada ALL , que también se conoce como función de eliminación de filtro .

Esta función actúa como lo contrario de la función VALORES en muchos sentidos.

Para mostrarle un ejemplo, crearé una nueva medida llamada Todas las ventas de clientes , usaré la función CALCULAR y pondré Ventas totales como expresión.

Luego, usaré la función TODOS y colocaré la tabla Clientes , ya que puede colocar una tabla o una columna dentro de ella.

Después de arrastrar la nueva medida, es posible que observe que proporciona los mismos valores con el Total en Ventas totales .

Uso de funciones de tabla DAX en LuckyTemplates

Básicamente, la función TODOS eliminó cualquier filtro en el contexto actual de la tabla Clientes .

Debido a que tenemos el Nombre del cliente en nuestro contexto actual, la función TODOS ignoró los filtros de la tabla Clientes y, en su lugar, devolvió el total de cada resultado .


Cómo usar la función CROSSJOIN: tutorial de LuckyTemplates y DAX
Iteración de funciones en lenguaje DAX: un ejemplo detallado
Sugerencias avanzadas para optimizar su tabla de LuckyTemplates

Conclusión

Discutimos algunas de las funciones clave de la tabla y cómo funcionan dentro de LuckyTemplates.

Tener una buena comprensión de estas funciones es crucial porque en realidad puedes combinar muchas de ellas en la misma fórmula.

Puede crear cálculos más interesantes cuando empiece a acostumbrarse a sus combinaciones de fórmulas.

Mis mejores deseos,


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber