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.
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.
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.
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 .
El fin de semana – Día de la semana es la columna que acabamos de crear (con la fórmula SWITCH).
Luego, formateamos nuestra fórmula.
y tráigalo, y veremos que obtenemos resultados diferentes, mostrando los días de la semana.
Y luego, desde aquí, simplemente copiamos y pegamos esta fórmula y simplemente cambiamos Weekends a Weekends .
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.
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 .
Formatéelo y arrástrelo.
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 .
Podemos hacer un porcentaje con esto y luego arrastrarlo a nuestra tabla de esta manera.
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.
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.