Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
Aquí en LuckyTemplates, estamos construyendo un movimiento analítico con LuckyTemplates. Hoy, lo guiaré a través de cómo puede crear una visualización increíble en la que mostramos dinámicamente solo a nuestros clientes mejor calificados usando múltiples medidas en LuckyTemplates. Puede ver el video completo de este tutorial en la parte inferior de este blog.
Lo que tenemos aquí es una segmentación que cambia dinámicamente las visualizaciones y medidas cada vez que hago una selección. Digamos que queríamos mirar solo a los 5 principales clientes. Podemos ver los 5 principales clientes por ventas , ganancias y márgenes . Lo que también es genial es que podemos vincularnos a nuestro modelo de datos y luego saltar a cualquier período de tiempo.
Esta técnica se puede reutilizar; puede obtener cualquier tipo de clasificación utilizando exactamente la misma técnica. Voy a mostrarle los pasos que usé para crear varias medidas en LuckyTemplates y, con suerte, al final podrá ver cómo puede aplicar esta gran técnica de visualización sobre sus propios conjuntos de datos y su entorno propio.
Tabla de contenido
Creando la rebanadora
Lo primero que hice fue crear el cortador. Creé una tabla y la llamé Selecciones de clasificación y usé la función Ingresar datos. Enumeré mis selecciones: Top 5, Top 20, Top 50 y Top 200 y luego puse el número de clasificación. Necesitábamos un número aquí no solo para ordenar nuestra selección sino también para capturarla dentro de una medida e integrarla en nuestra lógica.
Fórmula de selección de clasificación
El segundo paso es crear una fórmula que me permita registrar qué clasificación se selecciona. De esta forma, cada vez que seleccione diferentes valores dentro de la segmentación, cambiará al número de clasificación. Utilicé una técnica muy común para extraer valores de una segmentación: IF HASONEVALUE .
Si la selección de clasificación tiene un valor, quiero que sea igual al número de clasificación que obtengo a través de la función VALORES. Si no se selecciona nada, simplemente pongo un número grande para cubrir todos los resultados dentro de la tabla de clientes. Esto significa que si no se seleccionó nada, obtendrá una lista de cada cliente y su rendimiento.
Ya tengo configuradas mis medidas principales, como mis ventas totales , ganancias totales y costos totales . También integré o me ramifiqué en mis márgenes de beneficio usando esta medida:
Ventas totales por rango
El siguiente paso es crear una lógica que clasifique a nuestros clientes dinámicamente en todas estas métricas diferentes. Queremos poder hacer una selección y ver las ventas, las ganancias y los márgenes de nuestros principales clientes.
Todos van a ser potencialmente diferentes, ¿verdad? No todos van a ser el mismo cliente, por lo que necesitamos un cálculo dinámico que podamos usar en todas estas medidas diferentes.
Crearé una nueva medida para escribir la lógica y utilizaré una técnica que simplifique el código. Soy muy fanático de las VARIABLES en estos días y las uso tanto como sea posible. Llamaré a la nueva medida Top Sales by Rank .
Dimensión de clasificación
Voy a usar una VARIABLE y la llamaré Dimensión de clasificación . Todo lo que necesito es una función de tabla que es la dimensión que voy a clasificar. Estos van a ser nuestros clientes porque estamos tratando de encontrar a nuestros principales clientes utilizando todas estas medidas diferentes.
Luego voy a agregar la selección de clasificación que tomará la cantidad de clientes que queremos ver dentro de estas visualizaciones. Luego escribiré RETURN aquí porque esto es lo que debe hacer para redondear una fórmula cuando usa variables.
El siguiente paso es escribir la lógica real. Calcularemos las ventas totales , pero solo las calcularemos para los N clientes principales o cualquier número de clientes que seleccionemos. Para hacer eso, voy con la función FILTRO y pongo la Dimensión de clasificación.
escribiendo la lógica
Luego salto a una nueva línea y coloco el FILTRO en la Dimensión de Clasificación. Usaré la lógica de RANKX pero no podré usar la variable dentro de RANKX porque esta variable no será dinámica dentro de este contexto. Así que voy con Ventas totales aquí en orden descendente.
Aquí es donde entra la parte dinámica: voy a ir con menor o igual a y usar nuestra selección de clasificación variable. Esto solo devolverá un valor si el rango de Ventas totales está por debajo de los 5 primeros, los 20 primeros, los 50 primeros o los 200 primeros.
Arrastremos el nombre del cliente a la mesa. Normalmente, mostrará a todos los clientes, pero en cuanto uso la lógica que acabamos de crear, se vuelve mucho más dinámico. Por ejemplo, cuando selecciono Top 5 en la segmentación, mostrará mis 5 clientes principales; si hago clic en Top 20, se mostrarán mis 20 clientes. Bastante genial, ¿verdad?
La fórmula que usamos básicamente corta todo lo que no está dentro de la selección de clasificación. Dice si el rango es menor o igual a la selección de rango, luego calcule las ventas totales; si no lo es, entonces no lo incluya. Así es como obtenemos el cálculo dinámico y la visualización.
Transformemos esto en una imagen y mejorémoslo un poco agregando etiquetas de datos y cambiando el color. Así que ahora tenemos las Ventas Totales de nuestros principales clientes.
Beneficios totales por rango
Lo bueno es que este patrón se puede reutilizar de muchas maneras. Por ejemplo, es fácil saltar desde las Ventas totales y luego calcular las Ganancias. Todo lo que tenemos que hacer es copiar la medida y pegarla en nuestra nueva y luego cambiar Total Sales a Total Profits .
Márgenes de beneficio totales por rango
Hacemos lo mismo para obtener los márgenes de beneficio de nuestros principales clientes.
Al final de este análisis, obtenemos esta increíble perspectiva usando diferentes medidas en LuckyTemplates donde no solo podemos ver nuestras ventas por rango , también podemos ver las ganancias por rango y los márgenes de ganancias por rango . Obviamente, queremos asegurarnos de que tengan el formato correcto, así que simplemente los pondremos en un formato de porcentaje y luego cambiaremos los colores para animarlos un poco.
Al aplicar varias medidas en LuckyTemplates, ahora tenemos tres gráficos dinámicos así. Podemos mostrar nuestros clientes Top 5, Top 20, Top 50 o Top 200 y saltar entre cualquier período de tiempo.
Conclusión
Hay tantas aplicaciones que puedes usar con esta técnica. Con suerte, puede utilizar esto en sus propios entornos. Si es una empresa realmente grande y al final de cada mes desea realizar una promoción o recompensar a sus principales clientes, esta es una forma rápida de evaluar ese grupo de personas. Obviamente, su comercialización se puede dictar hacia la clasificación de sus clientes.
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