Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
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 .
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.
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 .
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 .
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 .
Luego, necesitaremos otra etiqueta de agregación. Marque la casilla junto a Etiqueta de agregación 1 para habilitarla.
En este caso, etiquételo como Rango en base a , que usaremos como nuestra medida. Luego, elija Ventas totales de la lista de variables.
Ahora que hemos terminado de configurar eso, ahora podemos ir a Tooltips .
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 .
Nuestra nueva medida está lista en este punto, por lo que podemos hacer clic en Listo .
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.
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.
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.
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.
Finalmente, reemplacemos 5 con __PARAM__ como se muestra a continuación.
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.
Luego, establezca nuestra última variable como el resultado que queremos devolver. Para hacer eso, siga el código a continuación.
Si hacemos clic en el botón DAX , deberíamos ver nuestro código reemplazado con las variables adecuadas.
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.
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.
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.
Después de editar los metadatos, haga clic en Crear personalizado.
Una ventana emergente que dice Definición de medida creada. Haga clic en Aceptar.
En Quick Measures Pro, debería aparecer una opción de patrón de clasificación superior en la sección personalizada .
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.
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 .
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.
Debería filtrar nuestros 7 principales clientes en función de las ventas promedio.
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.
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.
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.
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
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