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


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.