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,


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.