Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Quiero mostrar aquí lo increíble que es LuckyTemplates como herramienta analítica. Te enseñaré cómo desarrollar un modelo de datos de LuckyTemplates para un análisis de escenario avanzado . Puede ver el video completo de este tutorial en la parte inferior de este blog.

Con LuckyTemplates, podemos lograr tanto que nunca hubiéramos creído posible.

Desarrollar una lógica de análisis de escenarios dentro de un modelo de datos de LuckyTemplates es probablemente mi técnica favorita, principalmente porque puede ser muy valiosa para el negocio.

En lugar de simplemente mirar hacia atrás e informar sobre información histórica, lo que podemos hacer con el análisis de escenarios es casi predecir el futuro . Podemos mover palancas en nuestras métricas y en nuestros datos y ver cómo impacta en los resultados finales. ¡Las oportunidades se vuelven infinitas!

Casi cualquier conjunto de datos que explore información a lo largo del tiempo puede usar esta técnica o una forma de las técnicas que veremos en este tutorial. También veremos ramificación de medidas , cómo usar tablas de parámetros , cómo insertar variables en medidas y mucho más.

Tabla de contenido

Ejemplo de análisis de escenario: impacto del cambio de precio

En este tutorial, vamos a analizar el impacto de los cambios de precios en nuestros ingresos totales. Vamos a configurar nuestro modelo, impactar los precios de productos particulares y luego ver su impacto en toda la cartera de ventas que tenemos.

En nuestro modelo de datos, tenemos nuestros Clientes, Productos, Regiones, Fechas y Ventas.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

En nuestra tabla Ventas, que es una tabla de hechos, tenemos aquí nuestro Precio unitario.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Necesitamos aislar este precio unitario, que nos da nuestros ingresos totales y, de alguna manera, impactarlo con un escenario . Por ejemplo, queremos aumentar nuestros precios en un 10 % o un 20 % y queremos ver el impacto del cambio de precio.

Ventas Totales Con SUM vs Ventas Totales Con SUMX

Primero, miramos nuestra Medida Clave aquí llamada Ventas Totales

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Es una medida simple que simplemente resume la columna Ingresos totales y no es suficiente para ejecutar este análisis . Los ingresos totales ya han tenido en cuenta este precio unitario. Así que necesitamos calcular el Ingreso total pero usar la Cantidad de pedido y el Precio unitario , y podemos hacerlo usando .

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Esta fórmula pasa por la tabla Ventas . Para cada fila de la tabla Ventas, multiplica la Cantidad de pedido por el Precio unitario de cada fila. Ponemos esto en una tabla con nuestras Fechas y podemos ver que obtenemos exactamente el mismo resultado, pero solo se calcula de una manera diferente.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Esta fórmula SUMX de ventas totales es donde construiremos nuestros escenarios porque podemos aislar el precio unitario y ahora podemos impactarlo. Lo siguiente que necesitamos es el cambio porcentual en el precio, que no existe en nuestro modelo de datos, por lo que debemos crearlo.

Creación de una tabla de apoyo para mostrar el porcentaje de cambio de precio

Para crear una nueva tabla, que mostrará los cambios de precio, vamos a Ingresar datos y completamos las columnas.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Introducimos los cambios de precio que queramos, como 2%, 5%, 10%, etc.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Una vez que lo cargamos, creará una tabla para nosotros, pero esta tabla no tiene relación con nuestro modelo de datos.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Luego, nos aseguramos de formatear esto en un porcentaje.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Ahora que tenemos esta mesa de apoyo, podemos traerla y convertirla en una rebanadora.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Esto nos permite hacer una selección de cuánto cambio de precio queremos ejecutar y hacer un análisis. Luego, tendremos que crear una medida que recolecte el porcentaje de cambio de precio que se selecciona en la segmentación.

Cosecha del porcentaje de cambio de precio seleccionado

En esta fórmula ( Cambio de precio / Escenario de precio ), que recolectará el porcentaje de cambio de precio seleccionado, usaremos con nuestro Cambio de precio . Luego, con , será igual al Porcentaje de Cambio de Precio . Si no es así, será cero (0) cambio.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Con esta medida, ahora obtenemos el cambio de precios en función de una selección. 

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Cuando no seleccionamos nada, muestra 0%, eso es genial. No hay error.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Ahora podemos integrar esto en nuestros cálculos.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Arrastramos esto y tenemos este Escenario de Ventas dinámico basado en el cambio porcentual.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Si no se selecciona nada, será exactamente igual.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Mostrando todo el impacto en las ventas de los productos seleccionados

Sin embargo, aquí hay un pequeño problema. Cuando seleccionamos tres de estos productos, por ejemplo, impacta en todo. Todo el contexto ha cambiado y ahora solo estamos viendo las ventas de escenarios solo para estos tres productos.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

En este análisis, queremos ver el impacto en todas nuestras ventas basado solo en el cambio de precios de ciertos productos. Entonces, independientemente de cualquier selección realizada, queremos obtener resultados en nuestras Ventas totales que no cambien según la selección.

Para hacer esto, crearemos otra medida y la llamaremos Todas las ventas . Usaremos la función para nuestras Ventas totales , por lo que todavía estamos calculando las ventas totales, pero iremos a los productos .

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Arrastramos esto a nuestra tabla y si seleccionamos un producto, los resultados de Ventas totales permanecen exactamente iguales, lo que se muestra en la columna Todas las ventas.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Mostrando ventas de productos seleccionados

Además, queremos calcular las ventas totales de cualquier producto o productos que seleccionemos . En este caso, crearemos un cálculo separado solo para asegurarnos de que no haya problemas en nuestros cálculos. Podemos tener un cortador adicional pero podría ajustar el cálculo. Queremos asegurarnos de que los filtros estén activados o desactivados en las selecciones correctas. 

Así es como escribimos la medida o fórmula.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Estamos usando CALCULAR Ventas Totales una vez más. A continuación, vaya a TODOS LOS PRODUCTOS . Si colocamos esto dentro de nuestra tabla, veremos que cuando seleccionamos el producto, solo nos está dando las ventas para esa selección específica.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Elaboración del cálculo maestro

Ahora podemos crear nuestro cálculo maestro para completar nuestro análisis. Usaremos nuestras medidas clave existentes para construir este cálculo.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Entonces comenzamos con All Sales y restamos Selected Sales , que son las ventas sin impacto. Luego volvemos a agregar el Escenario Ventas .

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Si no se selecciona ningún producto, el cambio en nuestras Ventas de Escenario Seleccionado será exactamente el mismo que en nuestras Ventas de Escenario.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Pero si seleccionamos algunos productos, los resultados de Ventas de Escenario Seleccionado son diferentes porque la fórmula de Ventas de Escenario Seleccionado está calculando toda la cartera aumentando los productos seleccionados en el porcentaje seleccionado.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Ampliación de más medidas para obtener más información

A partir de esto, podemos ir aún más lejos. Podemos tener valores reales versus escenarios , donde restamos todas las ventas de las ventas del escenario seleccionado .

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Entonces, si podemos agregar esto a la tabla, podemos ver los ingresos adicionales por día que potencialmente lograríamos al aumentar el precio en un 10%.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

También podemos agregar un marco de tiempo diferente si solo queremos ver un año específico, por ejemplo.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Además, podríamos ver el cambio porcentual de nuestros datos reales frente a escenarios . Podemos obtener esto dividiendo (usando la función ) Reales vs Escenarios por Todas las ventas, y luego colocaremos cero como resultado alternativo.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Si no hay ningún producto seleccionado, dará el escenario de precios seleccionado, que es 10% en este caso.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Pero cuando seleccionamos estos productos, por ejemplo, los resultados son diferentes porque solo estamos aumentando el precio de estos tres productos.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Creación de visualizaciones convincentes para mostrar los resultados

Ahora que hemos terminado con nuestros cálculos, podemos configurar algunas visualizaciones para que se vea más convincente. Agregaremos algunos colores para hacerlo más atractivo visualmente.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

También podemos agregar algunas etiquetas de datos. 

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Con esta configuración de visualización, podemos impactar dinámicamente cualquiera de nuestros productos por cualquier cambio de precio que tengamos en nuestra cortadora.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Es posible que también deseemos agregar una tarjeta más, lo que nos dará una métrica de resumen.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Entonces, por ejemplo, queremos aumentar el precio en un 20% de nuestros cuatro productos principales, los resultados en nuestras visualizaciones cambiarán dinámicamente a medida que seleccionemos el cambio de precio y los productos.

Modelo de datos de LuckyTemplates para análisis de escenario avanzado mediante DAX

Y así es como construimos un modelo de datos de LuckyTemplates específicamente para un análisis de escenario avanzado.


Uso del análisis de escenarios de varias capas en LuckyTemplates
Técnicas de análisis de escenarios Uso de múltiples parámetros "Qué pasaría si"
Análisis avanzado en LuckyTemplates: Capas de múltiples análisis "Y si"

Conclusión

Esto es bastante avanzado pero muy alcanzable. Solo requiere mucha práctica y también te hace concentrarte en tus datos. Te hace pensar mucho sobre el tipo de información que quieres probar en torno a tus resultados futuros. Trate de identificar las variables que se encuentran en sus conjuntos de datos o cálculos que podría "sorprender" o modificar para revisar su impacto en su rendimiento subyacente.

Recomiendo encarecidamente esta técnica de desarrollo de modelos de datos de LuckyTemplates. Asegúrese de intentar incorporarlo en sus modelos para incrustar los conceptos en su mente y llevarlos aún más lejos.

¡Buena suerte en esta!

***** ¿Aprender LuckyTemplates? *****







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