Uso de LASTNONBLANK en su fórmula DAX

Uso de LASTNONBLANK en su fórmula DAX

La función LASTNONBLANK es una fórmula DAX interesante que puede utilizar de varias maneras diferentes dentro de LuckyTemplates. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Sin embargo, esta fórmula DAX no se usa con frecuencia debido a las complejidades en torno a cómo calcula los resultados.

Supongo que la mayoría de los usuarios de LuckyTemplates ni siquiera se dan cuenta de que pueden utilizar la función de varias maneras dentro de LuckyTemplates.

La idea de este tutorial es desmitificar algunas de las técnicas que se pueden utilizar para esta función en particular.

En esta publicación de blog, mostraré algunos ejemplos de LASTNONBLANK . Mostraré la forma en que he usado esta función en este informe, que puede ver en la página de recursos de LuckyTemplates.

Uso de LASTNONBLANK en su fórmula DAX

Quería ver la fecha de la última venta y luego calcular el monto de la última venta de forma dinámica. De esta manera, podemos hacer clic en cualquier parte de nuestro informe y realmente profundizar en cualquier aspecto.

Para este informe en particular, quería analizar cuándo fue la última vez que vendimos a ciertos clientes. Dado que el informe es dinámico, se actualizará para nosotros en ese momento en función del contexto actual.

Obviamente, debe comprender todo el contexto que tiene sobre un resultado en particular. Pero si quisiera resaltar cuándo fue una última venta, puede hacerlo usando una tarjeta única como la que tengo en este ejemplo.

Uso de LASTNONBLANK en su fórmula DAX

Esta tarjeta muestra cuándo fue la última venta en cualquier momento, según su selección actual.

Puede utilizar esta técnica de diferentes maneras y usarla en diferentes dimensiones en su modelo.

Tabla de contenido

Cálculo de la última fecha de venta

En este caso particular, queríamos tener una tabla de información que nos mostrara la Fecha de última venta para cada producto que vendemos (tabla de la izquierda).

Pero también queríamos ver la fecha de última venta de cada cliente que nos compró (tabla de la derecha). De esta forma, podemos analizar cuánto tiempo ha pasado desde que un cliente nos compró.

Uso de LASTNONBLANK en su fórmula DAX

La función LASTNONBLANK nos permite hacer este tipo de análisis. Echemos un vistazo a la fórmula que usé para crear estas dos tablas.

Uso de LASTNONBLANK en su fórmula DAX

Si lo piensas bien, esta es una fórmula relativamente simple. Ponemos el LASTNONBLANK dentro de una tabla o columna.

En este caso, lo colocamos en una columna Fecha y luego evaluamos cuándo fue la última venta que se produjo para ese elemento en particular en nuestros datos.

Al hacer esto, podemos analizar y mostrar la fecha de la última venta .

Cálculo del monto de la última venta

Pero lo que también es genial es que podemos utilizar esta medida para elaborar una nueva medida, que llamaremos Importe de la última venta . Para comenzar, arrastré estas dos medidas clave en mi tabla:

Uso de LASTNONBLANK en su fórmula DAX

Luego usé esta fórmula realmente efectiva en la que utilizamos LASTNONBLANK como filtro.

Uso de LASTNONBLANK en su fórmula DAX

En lugar de calcular el resultado de la fecha, calculamos los resultados de las ventas. Y nuevamente, esto va a ser dinámico en función de la selección que hagamos.

LASTNONBLANK es una función bastante versátil porque no solo puede usarla para recuperar un resultado, sino que también puede usarla para filtrar resultados .

Usando LASTNONBLANK como una función escalar

Lo que LASTNONBLANK realmente hace es devolver una tabla. La tabla, en la mayoría de los casos, solo será el único resultado.

Nuestra tabla devolverá un valor singular porque es una función de valor escalar. Escalar significa devolver un valor único como un número, texto, fecha, etc.

Si bien LASTNONBLANK es una función de tabla y, como tal, siempre devolverá una tabla, solo devolverá un valor.

Entonces, en este caso, filtrará solo un valor, que es la última fecha. Entonces este filtro nos permitirá extraer las Ventas Totales en esa última fecha.

Conclusión

En este tutorial, le he mostrado un par de ejemplos de cómo utilizar LASTNONBLANK . También le he mostrado algo de la lógica que interviene en la función.

Por su versatilidad, puedes encontrar insights que históricamente han sido muy difíciles de encontrar. Puede encontrarlos con una sintaxis de fórmula bastante simple con esta función.

Si piensa en lo difícil que es este tipo de información cuando se utilizan herramientas como Excel, se sorprenderá de lo intuitiva y efectiva que es esta función para encontrar información que se refiere a lo último o lo primero de algo.

Para obtener más inmersiones profundas en la fórmula DAX, consulte el siguiente curso en LuckyTemplates Online. Si realmente quiere dominar DAX, entonces es el curso que debe consultar primero.


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