Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

En el blog de hoy, lo guiaremos a través del proceso de uso de Quick Measures Pro para crear una medida personalizada que devuelva los N elementos principales en LuckyTemplates en función de una métrica específica. Es una técnica útil para la visualización y el análisis de datos, que le permite identificar rápidamente a los mejores en su conjunto de datos. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Tabla de contenido

Descripción general

En , creé y guardé una medida rápida personalizada a la que llamo la medida Top N Ranking .

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Lo que hace esta medida es tomar una cantidad de elementos, clasificarlos y devolver la N superior. Tome el siguiente código como ejemplo. 

En este caso, queremos obtener el Top 5 y clasificar todas las ubicaciones según las ventas totales utilizando la función . Si el artículo está entre los 5 primeros, el código devuelve las ventas totales; de lo contrario, devuelve un espacio en blanco. 

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Esta medida es útil cuando queremos clasificar nuestros datos. Sin embargo, este código está vinculado a Ubicaciones , Ventas totales y 5 principales

Lo que queremos hacer entonces es hacer que el código sea más general para que pueda tomar cualquier elemento, clasificarlo según cualquier medida y hacer cualquier número de N principales en los informes de LuckyTemplates.

Modificación de la medida de clasificación Top N

Comience copiando el código DAX .

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Abra Quick Measure Pro y cree nuestra medida rápida de patrón N superior.

Si nunca antes ha creado una medida rápida, lo primero que debe hacer es crear un archivo de plantilla JSON . Para este ejemplo, nombraremos el archivo como QM de muestra y haremos clic en Guardar en cualquier directorio al que se pueda acceder fácilmente. 

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Si tenemos varias medidas rápidas, es posible que necesitemos cambiar nuestro archivo predeterminado de vez en cuando. Podemos hacerlo en Quick Measures Pro haciendo clic en Establecer y abriendo el archivo de plantilla JSON que queremos usar como predeterminado.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Después de configurar correctamente el archivo JSON, vaya a la sección personalizada , luego haga clic en Demostración de medida personalizada . Haga clic en Nuevo y aparecerá una nueva plantilla de medida. 

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

La Nueva Medida puede parecer larga y desalentadora al principio, pero tendrá mucho sentido a medida que avancemos. 

Top N en LuckyTemplates: el código DAX

Vayamos a Analyst Hub y veamos nuestra medida de código DAX inicial.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Piensa en los elementos que queremos modificar en el futuro para hacerlo más flexible. 

En este ejemplo, hay cuatro elementos que podemos cambiar. 

Primero están los elementos a clasificar . No estaremos clasificando ubicaciones todo el tiempo. En el futuro, es posible que queramos clasificar clientes, regiones, productos y más.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

En segundo lugar está la medida utilizada . Nuestro código actual se clasifica en función de las ventas totales , pero es posible que deseemos clasificar en función de los promedios, máximos y mínimos de nuestros datos.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

En tercer lugar está el número de elementos que queremos conservar . Es posible que necesitemos obtener los 3 primeros, los 4 primeros, los 10 primeros, etc.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

El último es el pedido que actualmente está configurado como DESC. En el futuro, es posible que queramos clasificar nuestros datos en orden ascendente en lugar de descendente. 

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Copiemos este código DAX y volvamos a Quick Measures Pro.

Top N en LuckyTemplates: Configuración de la nueva medida

En nuestra Nueva medida , comience creando una etiqueta de agregación. Marque la casilla junto a la Etiqueta de agregación y elija Máximo en las opciones desplegables para evitar tener una columna desnuda.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Habilite la Etiqueta de columna y cámbiele el nombre a Elementos para clasificar . Haga clic en Establecer , luego elija el elemento que desea clasificar, que en este caso es Ciudad . Luego haga clic en Aceptar .

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Haremos lo mismo con el Parámetro . Haga clic en la casilla de verificación junto a él y cámbiele el nombre a Número de elementos para clasificar . Ingrese el parámetro predeterminado que desea usar. En este ejemplo, ingrese 5 .

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Luego, necesitaremos otra etiqueta de agregación. Marque la casilla junto a Etiqueta de agregación 1 para habilitarla.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

En este caso, etiquételo como Rango en base a , que usaremos como nuestra medida. Luego, elija Ventas totales de la lista de variables.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Ahora que hemos terminado de configurar eso, ahora podemos ir a Tooltips .

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

En la información sobre herramientas, ingrese las instrucciones que queremos para las diferentes etiquetas que creamos.

En el ParameterLabelTooltip , podemos indicarle que ingrese solo números enteros. 

Una vez que termine de codificar las instrucciones, haga clic en Listo .

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Nuestra nueva medida está lista en este punto, por lo que podemos hacer clic en Listo .

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Top N en LuckyTemplates: las variables personalizadas

Luego podemos proceder a personalizar el código. 

Después de configurar correctamente nuestra nueva medida, la interfaz nos brinda las palabras clave para usar en la clasificación y configuración de nuestras variables. 

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Pero en lugar de usar estas variables, lo personalizaremos copiando el código DAX anterior. 

Elimine RETURN y #QMPRO en las líneas 15 y 16, respectivamente, y pegue el código DAX.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Entonces podemos personalizar el código.

Comience con los artículos para clasificar. Reemplace Locations [ubicación ciudad] con _COLUMN_, tomado de la lista de variables anterior.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

A continuación, reemplazaremos la medida Ventas totales. Podemos reemplazar eso manualmente o usar la función de buscar y reemplazar creada por Greg Deckler. 

Para utilizar esta función, haga clic en Buscar. Escriba la variable a reemplazar en el primer campo de texto, que es [Ventas totales] en nuestro caso.

En el segundo campo de texto, coloque la variable por la que desea que se reemplace [Ventas totales]. Pongamos [_COLUMN1NAME_].

Haga clic en Reemplazar todo para reemplazar todas las [Ventas totales] con la nueva variable.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Finalmente, reemplacemos 5 con __PARAM__ como se muestra a continuación.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Después de editar el código, el siguiente paso es limpiar nuestra nueva medida. Queremos que se vea limpio ya que esta será una medida permanente en nuestro archivo. 

Comience tomando el nombre de la medida, " Patrón de clasificación superior" , de la línea 16 a la línea 1.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Luego, establezca nuestra última variable como el resultado que queremos devolver. Para hacer eso, siga el código a continuación.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Si hacemos clic en el botón DAX , deberíamos ver nuestro código reemplazado con las variables adecuadas. 

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Este es exactamente el código DAX que queremos ver si hicimos los pasos anteriores correctamente. Si queremos volver al código sin formato, simplemente haga clic en RAW.

Para limpiar aún más nuestro código, elimine la lista de variables de las líneas 10 a 14.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

También podemos tomar las palabras clave de las líneas 2 a 9. En este caso, simplemente las dejaremos para tenerlas disponibles en caso de que necesitemos modificar el código en el futuro.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

El siguiente paso es actualizar los metadatos. En la Descripción, escribamos "Mantiene los N elementos principales en función de las selecciones del usuario", como se muestra a continuación. También podemos poner nuestras medidas en carpetas u ocultarlas por cualquier motivo. 

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Después de editar los metadatos, haga clic en Crear personalizado.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Una ventana emergente que dice Definición de medida creada. Haga clic en Aceptar.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

En Quick Measures Pro, debería aparecer una opción de patrón de clasificación superior en la sección personalizada .

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Podemos cambiar las variables para la Etiqueta de agregación, Elementos para clasificar, Número de elementos para clasificar, Etiqueta de agregación1 y Clasificación en base a. 

Después de configurar los parámetros, haga clic en DAX para abrir el código. Luego, acorte la línea 1 de la Medida de patrón de clasificación superior de ventas promedio a " N Clasificación superior de ventas promedio ". Haga clic en Crear una vez hecho.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Una ventana que dice Medir promedio de ventas Top N Ranking creada con éxito en Medidas. Haga clic en Aceptar.

Medida personalizada en LuckyTemplates

Si volvemos a LuckyTemplates, nuestra nueva medida debería aparecer en el panel Campos

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Haga clic en él para abrir la medida Avg Sales Top N Ranking que está configurada exactamente de la manera que especificamos en nuestra medida rápida. 

Digamos que queremos crear un gráfico de barras. Para ello, haga clic en el icono del gráfico de barras en Visualizaciones > Crear visual. Arrastre la nueva medida desde el panel Campos al eje X y Nombre del cliente para el eje Y.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Debería filtrar nuestros 7 principales clientes en función de las ventas promedio. 

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Modificación de la medida personalizada

Intentemos modificar nuestra medida personalizada. Esta vez, tomemos los 5 mejores productos según las ventas totales.

Para hacerlo, vuelva a Quick Measures Pro. Establezca la Etiqueta de agregación en Suma y elija Nombre del producto para clasificar. Luego, opte por los 5 artículos principales y clasifíquelos según las ventas totales. 

Acorte la primera línea a " Ventas totales de clasificación superior del nombre del producto". Haga clic en Crear y luego en Aceptar en la ventana emergente. 

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

En la cinta debajo de Herramientas de medida, establezca el Nombre como Nombre del producto Ventas totales de clasificación superior y elija Medidas para la Tabla de inicio.

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates

Arrastre Product Name Top Ranking al eje X y Product Name al eje Y. Esto nos dará el gráfico de barras con nuestros 5 productos principales. 

Cómo obtener el Top N de su conjunto de datos en LuckyTemplates


Crear Quick Measure en LuckyTemplates con Quick Measures Pro
Pros y contras de Quick Measures en LuckyTemplates
Quick Measures LuckyTemplates: Cálculo total del año hasta la fecha

Conclusión

En conclusión, la creación de una medida de clasificación N superior personalizada con Quick Measures Pro es una herramienta poderosa para analizar y visualizar datos en LuckyTemplates. Siguiendo los pasos descritos en este tutorial, puede crear fácilmente una medida que clasifique los elementos en una categoría específica, lo que le permitirá identificar rápidamente a los mejores y tomar decisiones más informadas.

Recuerde probar su medida y hacer los ajustes necesarios para asegurarse de que proporciona la información más precisa y relevante. Con Quick Measures Pro, las posibilidades son infinitas y puede continuar explorando y refinando su análisis para descubrir información valiosa sobre sus datos.

Mis mejores deseos,

Brian Julio


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