Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

En este blog, analizaré algunas funciones DAX más avanzadas para demostrar lo que es posible en LuckyTemplates. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Este tutorial le enseñará cómo visualizar la contribución a las ganancias de diferentes niveles de clientes utilizando funciones DAX avanzadas.

Tabla de contenido

Cálculo de las ganancias totales

Comenzaré creando una nueva medida y renombrándola como Costos totales.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Para obtener el costo, debe usar la función , que devuelve la suma de una expresión evaluada para cada fila de una tabla.

Agregue la tabla Ventas y multiplique cada cantidad de ventas por el costo del producto correspondiente.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Necesitará usar la función para llamar a otra tabla, particularmente la tabla Costo de productos, para lograr esto.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Pulse Intro y espere a que aparezca el cálculo en sus medidas clave.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Desde aquí, puede ramificarse fácilmente a Beneficios totales. Cree una nueva medida y reste los costos totales de las ventas totales.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Como habrás notado, ya no tienes que hacer referencia a nada en la tabla.

Esta es la belleza de la bifurcación de medidas: puede hacer referencia a medidas dentro de medidas en lugar de tener que volver a escribir fórmulas avanzadas repetidamente.

Esta metodología es una forma mucho más efectiva de hacer cálculos complejos y le ahorrará mucho tiempo.

Ahora voy a arrastrar las medidas de Costos totales y Beneficios totales a mi tabla.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

También me gusta arreglar el formato de inmediato para que mis datos estén organizados.

Seleccione 'Moneda' en el menú desplegable de formato o haga clic en el símbolo de moneda.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Ahora tiene Ventas totales, Costos totales y Beneficios totales. El siguiente paso es identificar quiénes en esta selección de tiempo son los mejores clientes, los clientes de rango medio y el resto.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Crear una mesa de apoyo

Después de configurar mis medidas básicas, voy a crear una mesa de apoyo.

Esto me permitirá crear agrupaciones dinámicas basadas en una lógica personalizada.

Haga clic en 'Ingresar datos' para agregar una nueva tabla.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Nombre la tabla de apoyo "Grupos de clientes" y agregue las columnas 'Grupo', 'Mín.' y 'Máx.'.

Posteriormente, agrupa a los clientes si pertenecen al Top 50, Rango 50-200 y El Resto. Indique los rangos mínimos y máximos de cada grupo como se muestra a continuación.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Cada vez que crea una nueva tabla en LuckyTemplates, es mejor verificar y organizar su modelo de datos para tener una visión general de cómo está todo conectado.

En este ejemplo, eliminé medidas irrelevantes y arrastré mi tabla de apoyo al final.

Como puede ver, no tiene relación con mi modelo de datos central. El objetivo es ejecutar la lógica a través de esta tabla en función de la clasificación de mis clientes. Este paso requerirá funciones DAX avanzadas en LuckyTemplates.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Uso de funciones DAX avanzadas

Para empezar, voy a ordenar mi mesa de apoyo.

Vaya a las herramientas de columna de la tabla Grupos de clientes y ordene la columna Grupos según la clasificación mínima. Me gusta hacer esto porque los datos tendrán más sentido más adelante.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Antes de continuar, voy a hacer algunas visualizaciones. Seguí adelante y transformé mis Ventas totales en una tarjeta.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Luego hice lo mismo para las ganancias totales.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Con todo eso configurado, voy a traer mi medida de Ganancias Totales dentro de la tabla de Grupos de Clientes.

Dado que no existe una relación entre los dos, verá que las ganancias totales de $ 5,01 millones se aplican a todos los grupos de clientes.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Para solucionar esto, crearé una nueva medida y escribiré una fórmula avanzada. Si bien es complicado, el uso de funciones DAX avanzadas en LuckyTemplates hará que esto sea factible.

Primero le mostraré la fórmula completa para las ganancias del grupo de clientes y luego le explicaré lo que hace cada línea.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Ejecutar la función DAX avanzada e insertar la medida en su tabla le dará las ganancias totales de cada grupo de clientes.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Entonces, ¿cómo pasó esto?

La fórmula generó contexto para relacionar la tabla de respaldo con las ganancias totales.

La función se usó para llamar a las ganancias totales pero en el contexto de un filtro modificado.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Usando , la función DAX avanzada repitió las ganancias por cliente llamando a cada nombre de cliente.

Además, le permite agregar una función de tabla. En este caso, está mostrando mi lista de clientes.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Los datos se filtraron aún más usando . Esta función elaboró ​​la clasificación de cada cliente en función de las ganancias totales.

También determinó si la clasificación de un cliente es mayor que la clasificación mínima de cada grupo de clientes o menor o igual a las clasificaciones máximas. De esta manera, cada entrada cayó solo dentro de un grupo sin ninguna superposición.

En resumen, RANKX era responsable de clasificar a los clientes en sus grupos de clientes apropiados.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Mientras tanto, especificó que si queda una fila más en la tabla, el cliente debe incluirse en ese grupo en particular.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Al final, puede revisar a cada cliente y evaluar si se encuentran dentro de los rangos mínimo y máximo de una fila en particular. Esto los colocará en el Top 50, en el rango 50-200 o en el resto.

Estas funciones DAX avanzadas hacen posible que la columna Beneficios del grupo de clientes muestre los beneficios totales de un grupo de clientes específico.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Cálculo de la contribución porcentual de cada tramo

El análisis puede llevarse más lejos calculando el porcentaje de ganancias por grupo de clientes.

Para esto, también deberá crear una nueva medida llamada Porcentaje de grupo de ganancias del cliente.

Use para obtener el porcentaje de las ganancias del grupo de clientes por las ganancias totales. Las ganancias totales siempre se evalúan en $ 5 millones en este contexto.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Arrastre la medida a su tabla y corrija el formato.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Ahora tiene una columna para el Porcentaje del grupo de ganancias del cliente. Como puede ver, sus valores son lo que obtiene cuando divide la ganancia de un grupo de clientes específico por las ganancias totales.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

De hecho, puede eliminar columnas intermedias como las ganancias totales y la función DAX avanzada ejecutará el cálculo sin problemas entre bastidores.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Lo bueno de esto es que puede agregar contexto adicional y luego hacer visualizaciones del resultado. Simplemente copie la tabla y luego arrastre los campos a Valores.

Aquí, agregué Mes y año y lo convertí en un gráfico de porcentaje.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Cambié los campos que van en el eje y la leyenda. El mes y el año deben estar en el eje, mientras que los grupos deben colocarse en la leyenda.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias

Lo que tengo ahora es un gráfico de barras que muestra qué grupo de clientes da la mayor ganancia por mes y cómo cambia la tendencia con el tiempo.

Funciones DAX avanzadas: Cálculo de la contribución a las ganancias


Administre cálculos de fechas múltiples en su tabla de hechos: técnica avanzada de LuckyTemplates
Optimización de su fórmula de LuckyTemplates mediante funciones DAX avanzadas
Técnicas de segmentación de datos basadas en cualquier medida: DAX avanzado

Conclusión

Las funciones DAX avanzadas son herramientas valiosas en LuckyTemplates. Son versátiles y pueden brindarle información valiosa para sus informes. Esperamos que este tutorial le haya dado una idea de cómo usarlos en su propio contexto.

En las próximas publicaciones del blog, analizaré qué más puede hacer con las funciones DAX avanzadas. Hasta entonces, intenta explorar este ejemplo por tu cuenta.

¡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