Piense en un escenario en el que desee mostrar sus 20 clientes principales. Imagina que estás en una reunión y dices: "Estos son los clientes que más contribuyen a nuestra rentabilidad de todas nuestras ventas".
Pero luego decide, "tal vez reduzcamos la búsqueda a nuestros 5 clientes principales".
Ser capaz de seleccionar dinámicamente una segmentación que cambia el gráfico o la visualización que está viendo, a una perspectiva más específica basada en la clasificación, es una opción de visualización muy poderosa.
En este video, le muestro una técnica de visualización genial en la que puede usar la función de clasificación RANKX para determinar qué mostrará dentro de la visualización.
La tabla de apoyo tendrá las selecciones de números de clasificación para cualquier clasificación que queramos seleccionar. Por lo tanto, podría ser el top 3, el top 5, el top 20, etc.
Podemos hacer esto muy fácilmente. Simplemente crearemos una nueva tabla yendo a Ingresar datos.
Llamaremos a esto Selección de clasificación y simplemente pondremos la clasificación aquí, 3, 5, 10, 15 y 20. Luego, haga clic en Cargar.
Recuerda que esta mesa de apoyo no tiene relación con nada. Pero, siempre verifique dos veces su modelo para que no se relacione con nada.
Así que lo traemos aquí y lo convertimos en una segmentación, una lista. Y queremos capturar esta selección que hicimos aquí, para poder introducirla en nuestra visualización.
Crear las medidas
Usaremos un patrón muy similar al que usamos antes.
Vamos a New Measure y lo llamaremos Rank Select. Entonces, igual a SI, HASONEVALUE; así que si se selecciona un valor (el Rango), entonces tendremos igual a ese valor (VALORES, Rango).
Luego, escribe la cantidad de clientes que tienes, que en este ejemplo es 50. Si tienes mil clientes, entonces escribe 1,000.
Cuando lo traigamos aquí, veremos que ahora devuelve un resultado basado en la selección que hicimos.
Si no se selecciona nada, se convierte en 50 o 1,000, según la cantidad de clientes que ingrese. A medida que seleccionamos otras cantidades, obtenemos esa cantidad allí.
Una vez que hayamos creado esa medida, vamos a tener una lógica de clasificación superpuesta en una tabla de soporte que creamos.
Vamos a introducir esta medida en nuestro cálculo para crear una visualización dinámica .
Pero primero, tenemos que averiguar qué es el rango de un cliente. ¿Cómo lo hacemos? Usamos RANKX.
Entonces, una vez más, vamos a Nueva medida, luego la llamamos Clasificación de clientes . Será igual a RANKX con una tabla que tenga TODOS los clientes o nombres de clientes porque desea ver la tabla completa y no filtrarse en su contexto actual.
La expresión es Ventas totales porque vamos a clasificar por ventas. No necesitamos un Valor en este caso y vamos a clasificar por orden Descendente .
Ahora, cuando arrastramos esta medida, veremos que el cliente que más vende ahora ocupa el puesto número uno.
Como mencioné en otros videos, si no vas TODO aquí , todo se calculará a uno. Eso es porque todo está filtrado en su tabla en el modelo de datos.
Si solo hay un cliente, ese cliente siempre tendrá la clasificación más alta y lo mismo ocurrirá con todas las filas de esta tabla.
Entonces, cuando eliminamos el contexto del filtro de esa tabla, podemos obtener la clasificación para todos los clientes.
Incorporación de medidas en el cálculo
Ahora escribimos nuestro cálculo, Ventas por cliente, donde incorporamos las dos medidas que hemos creado (Ranks Select y Customer Ranking).
Para nuestra lógica de clasificación, vamos SI la Clasificación del cliente es menor o igual que la Selección de clasificación, entonces queremos hacer Ventas totales. Si no, simplemente nos quedamos en BLANCO.
Lo que hace BLANK es que no devolverá nada si está por debajo de este número (10, por ejemplo). Mira lo que sucede aquí:
Solo está devolviendo el top 10. Dado que esto es dinámico, podemos cambiar la cantidad como si fuéramos 15, 20, devuelve en consecuencia. Si no vamos ninguno, va a volver todo el mundo.
También podemos convertir esto en una visualización. Simplemente deshágase de todos esos cálculos intermedios y tal vez agregue algunas etiquetas de datos.
Nuevamente, dado que esto es dinámico, podemos seleccionar el número deseado de clientes para comparar o verificar. Simplemente seleccione la segmentación y nuestra visualización cambiará automáticamente.
Con esta técnica, podemos filtrar cualquier cálculo, como ganancias totales o márgenes por esa selección de ranking.
Conclusión
En serio, hay tantas maneras diferentes en las que podrías utilizar esta técnica en tus modelos.
Puede usarlo en sus productos, regiones, vendedores o cualquier otro filtro o dimensión que tenga dentro de su modelo de datos.
Es cuestión de simplemente probarlo, ver cómo funciona dentro de sus modelos actuales y luego tratar de incrustar la técnica en su mente para que pueda ver rápidamente cómo podría usarse de otras maneras.
Usé esta misma técnica en muchos de los modelos de LuckyTemplates en . Mire esto si tiene algo de tiempo e intente realmente imaginar lo que está sucediendo debajo de 'el capó' de estos modelos: aprenderá mucho.