Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
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.
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.
Necesitará usar la función para llamar a otra tabla, particularmente la tabla Costo de productos, para lograr esto.
Pulse Intro y espere a que aparezca el cálculo en sus medidas clave.
Desde aquí, puede ramificarse fácilmente a Beneficios totales. Cree una nueva medida y reste los costos totales de las ventas totales.
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.
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.
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.
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.
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.
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.
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.
Antes de continuar, voy a hacer algunas visualizaciones. Seguí adelante y transformé mis Ventas totales en una tarjeta.
Luego hice lo mismo para las ganancias totales.
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.
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.
Ejecutar la función DAX avanzada e insertar la medida en su tabla le dará las ganancias totales de cada grupo de clientes.
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.
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.
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.
Mientras tanto, especificó que si queda una fila más en la tabla, el cliente debe incluirse en ese grupo en particular.
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.
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.
Arrastre la medida a su tabla y corrija el formato.
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.
De hecho, puede eliminar columnas intermedias como las ganancias totales y la función DAX avanzada ejecutará el cálculo sin problemas entre bastidores.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.
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