Calcular períodos de ventas con DAX en LuckyTemplates: Día de la semana vs. Fin de semana

Calcular períodos de ventas con DAX en LuckyTemplates: Día de la semana vs. Fin de semana

Es importante para muchas empresas asegurarse de que está analizando los períodos de ventas correctos o los períodos de tiempo correctos en los que realmente tiene resultados. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Si implementa fórmulas incorrectamente en LuckyTemplates, especialmente con funciones de iteración como AVERAGEX o SUMX ,  e itera durante días en los que no tiene resultados, o días sin ventas, en realidad obtendrá resultados incorrectos.

A veces, sin saberlo, colocará estos resultados en sus informes y no se dará cuenta inmediatamente de si son correctos o incorrectos.

En este tutorial, voy a demostrar cómo puede aislar los días de semana y los fines de semana y solo recuperar información para esos períodos de tiempo en particular.

Esto será particularmente valioso si es una organización que solo vende durante la semana o si desea aislar sus ventas de fin de semana, ya que podría ser donde se produzca la mayor parte de sus ventas.

Tabla de contenido

Elaboración de DAX con el modelo de datos

Lo principal es trabajar DAX con el modelo de datos de manera efectiva. Primero, veamos lo que he hecho en la tabla Fechas .

Obviamente, necesitamos tener DAYINWEEK . Cuando no tenemos esto en nuestra tabla de fechas, probablemente intentemos incluirlo allí con una columna calculada. Pero, en última instancia, queremos que el DAX sea lo más simple posible en el back-end. Por lo tanto, es mejor resolver esto en el modelo de datos.

Obviamente tenemos este DAYINWEEK alineado con un día de la semana.

Calcular períodos de ventas con DAX en LuckyTemplates: Día de la semana vs.  Fin de semana

A partir de ahí, podemos deducir si es un fin de semana o un día de la semana . He utilizado esta fórmula SWITCH para lograrlo.

Calcular períodos de ventas con DAX en LuckyTemplates: Día de la semana vs.  Fin de semana

Esto funciona a través de toda la lógica dentro de la columna DAYINWEEK y regresa como un día de la semana o un fin de semana.

Ahora repasemos cómo escribir las fórmulas utilizadas en el análisis de períodos de ventas.

Escribir las fórmulas

Usamos la función CALCULAR para nuestros cálculos. Para los días de semana de ventas , vamos a CALCULAR las ventas totales , y luego FILTRAMOS a través de nuestra tabla de fechas todo para el día de la semana .

Calcular períodos de ventas con DAX en LuckyTemplates: Día de la semana vs.  Fin de semana

El fin de semana – Día de la semana es la columna que acabamos de crear (con la fórmula SWITCH).

Calcular períodos de ventas con DAX en LuckyTemplates: Día de la semana vs.  Fin de semana

Luego, formateamos nuestra fórmula.

Calcular períodos de ventas con DAX en LuckyTemplates: Día de la semana vs.  Fin de semana

y tráigalo, y veremos que obtenemos resultados diferentes, mostrando los días de la semana.

Calcular períodos de ventas con DAX en LuckyTemplates: Día de la semana vs.  Fin de semana

Y luego, desde aquí, simplemente copiamos y pegamos esta fórmula y simplemente cambiamos Weekends a Weekends .

Calcular períodos de ventas con DAX en LuckyTemplates: Día de la semana vs.  Fin de semana

Luego lo arrastramos y podemos ver los resultados. Las ventas de los días de semana y las ventas de los fines de semana nos van a dar las Ventas Totales.

Calcular períodos de ventas con DAX en LuckyTemplates: Día de la semana vs.  Fin de semana

Entonces puede ver aquí cómo usamos la función FILTRO de manera realmente efectiva. Lo usamos en combinación con el modelo de datos. Agregamos esta dimensión o esta columna según alguna lógica dentro de esa tabla, y luego pudimos poner la función FILTRO encima.

Reutilización de la fórmula y ramificación

Además, podríamos usar esta fórmula de cualquier manera o forma. Por ejemplo, queremos calcular las ventas del sábado.

Para obtener nuestro sábado de ventas , todo lo que tenemos que hacer es cambiar la lógica interna. En lugar de Fin de semana – Día de la semana, vamos Día de la semana .

Calcular períodos de ventas con DAX en LuckyTemplates: Día de la semana vs.  Fin de semana

Formatéelo y arrástrelo.

Calcular períodos de ventas con DAX en LuckyTemplates: Día de la semana vs.  Fin de semana

Una vez que lleguemos aquí, podríamos diversificarnos en algunas otras cosas usando nuestras medidas, como cuántas ventas de sábado tenemos. Entonces, para demostrar eso, intentemos resolverlo.

Lo llamamos % (Porcentaje) de Ventas en Fin de Semana . Dividimos las ventas de los fines de semana entre nuestras ventas totales .

Calcular períodos de ventas con DAX en LuckyTemplates: Día de la semana vs.  Fin de semana

Podemos hacer un porcentaje con esto y luego arrastrarlo a nuestra tabla de esta manera.

Calcular períodos de ventas con DAX en LuckyTemplates: Día de la semana vs.  Fin de semana

Así que esa es una forma de aislar ciertos elementos en sus datos para analizar correctamente los períodos de ventas.

A partir de aquí, podemos diversificarnos aún más y encontrar información realmente excelente sobre varios factores diferentes en nuestro modelo de datos o incluso comparar uno con el otro. Incluso puede comparar los resultados de los días de semana con los resultados del fin de semana.


Cálculo del promedio en LuckyTemplates: Aislamiento de resultados de días laborables o
fines de semana con
DAX

Conclusión

En este tutorial, hemos seguido algunos pasos para llegar a la evaluación correcta de los períodos de ventas. Además, nos ramificamos aún más a partir de ahí.

El concepto clave para entender aquí es iterar funciones. Debe comprender estos y comprender cómo funcionan muy bien. Si lo haces, verás que puedes cambiar la forma de cualquier tabla virtual dentro de estas funciones para poder aislar, en este caso, cualquier periodo de tiempo.

Hay muchas ideas analíticas excelentes que puede descubrir al implementar bien estas ideas y técnicas.

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