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!


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.