LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

En este post quiero mostrarte la que es, sin duda, una de las técnicas de visualización más convincentes en Advanced LuckyTemplates. Puede ver el video completo de este tutorial en la parte inferior de este blog.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Nunca sienta que está limitado a usar solo las opciones de visualización generales dentro de LuckyTemplates (o imágenes personalizadas para el caso). Tiene una gran oportunidad de hacer que sus imágenes sean aún más atractivas mediante el uso de DAX para crear medidas dinámicas.

En este tutorial avanzado de LuckyTemplates, le mostraré cómo usar, lo que llamo, el enfoque de subprocesos múltiples para las imágenes dinámicas . Crear una medida dinámica a través de una selección es genial, pero lo que realmente lleva sus imágenes al siguiente nivel es cuando enhebra múltiples variables en medidas que luego determinan lo que se muestra dentro de las visualizaciones.

Esta no es una técnica fácil, pero ciertamente vale la pena aprenderla y comprenderla. Si lo hace, puede comenzar a aplicarlo de muchas maneras diferentes.

En el modelo de demostración, he usado las interacciones visuales con gran efecto al crear tres capas dentro de la página del informe para realmente concentrarme en datos e información clave en distintas regiones.

Lo guiaré a través de esta técnica avanzada de LuckyTemplates en detalle, desde la creación de las tablas hasta la elaboración de los cálculos DAX. Lo primero que tenemos que hacer es desarrollar nuestros cálculos básicos (Ingresos y Beneficios). Pero antes de saltar a eso, veamos nuestro modelo de datos y veamos con qué estamos trabajando.

Tabla de contenido

La estructura del modelo de datos

En nuestro modelo de datos, tenemos nuestras Fechas, Clientes, Vendedores, Productos, Ubicaciones y Ventas.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

En nuestra tabla Ventas , donde vamos a hacer nuestros cálculos básicos, todo lo que tenemos es nuestra Cantidad vendida. 

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Así que tenemos que escribir algo de lógica para calcular el valor real en dólares por venta. Y en nuestra tabla Productos , tenemos una columna Precio actual , por lo que podemos utilizarla y calcular el valor de Venta total por artículo que se vendió.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Elaboración de las medidas básicas

Para crear esa medida, hacemos clic en Nueva medida y escribimos el cálculo.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Lo llamaremos Ventas totales y usaremos para recorrer cada fila de la tabla Ventas y luego multiplicar la Cantidad vendida por el precio. Entonces usamos la función , que nos permite volver a subir, a través de la relación, a la tabla Productos .

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Eso es esencialmente nuestro ingreso total. Ahora vamos a calcular nuestras ganancias totales en las que tenemos que seguir algunos pasos para obtenerlo. Primero calcularemos nuestros Costos totales , lo cual podemos hacer porque tenemos la columna Costo en nuestra tabla Productos .

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Podemos usar exactamente la misma lógica (cálculo de Ventas totales), copiarlo y pegarlo, y crear una nueva medida. Simplemente cambiamos el nombre a Total Costs , luego en lugar de precio actual, pondremos Costs .

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Podemos poner esto en una tabla para asegurarnos de que las cosas se están calculando correctamente. Luego formateamos y convertimos esto en un valor en dólares.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Así que ahora estamos mirando por producto las Ventas Totales y el Costo Total.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

A partir de esto, podemos calcular las ganancias totales con bastante facilidad. Simplemente restamos los Costos Totales de las Ventas Totales .

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Ahora tenemos que descubrir cómo podemos hacer que estas imágenes sean dinámicas. Tenga en cuenta que queremos ver dinámicamente las fechas a través del tiempo y elegir diferentes marcos de tiempo. Por ejemplo, queremos ver los últimos siete días y/o los últimos 30 días, etc. No podemos hacerlo desde una tabla de fechas estándar. Necesitamos crear una tabla adicional e introducirla en nuestros cálculos .

Crear una mesa de apoyo

Hay varias formas de crear esta nueva tabla, pero siempre me gusta usar Ingresar datos porque funciona bien en la mayoría de los casos y crea una tabla muy rápidamente.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Entonces hacemos clic en Enter Data y completamos las columnas. Llamaremos a esta tabla Selección de intervalo de días .

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Una vez que lo cargamos, dice que está tratando de crear una conexión con el modelo, pero no tiene absolutamente ninguna conexión física o relación con nada en el modelo .

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Luego, hacemos que ordenemos por la columna Días nuestra tabla aquí para tenerla en el orden correcto…

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

… y luego convertirlo en una cortadora.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Cómo calcular la fórmula de selección del intervalo de días

Lo siguiente que tenemos que hacer es averiguar qué estamos seleccionando en realidad . Para hacerlo, volvemos a Nueva medida y escribimos nuestra fórmula. Usaremos la función e iremos por Days , pero nos aseguraremos de ordenarlo correctamente. Si lo usamos así, obtendremos un error si no se selecciona nada.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Para corregir esto, usaremos y luego iremos a Day Range. Entonces, si solo se selecciona un valor en el rango de días, entonces es igual a los días. Si no, entonces es igual a 0 o algunos valores predeterminados. O podemos usar Dates, de modo que si no se selecciona nada, se mostrará todo. 

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Ahora que tenemos esta selección de rango de días , que usaremos en nuestros cálculos, debemos determinar de alguna manera qué aparece realmente en un rango de fechas según la selección .

Elaboración del cálculo para mostrar el intervalo de fechas seleccionado

Primero, ponemos la Fecha aquí en nuestra tabla, luego la clasificamos y nos deshacemos de algo de tiempo y mostramos específicamente 2015, 2016 y 2017 solamente.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Ahora necesitamos crear de alguna manera un cálculo que solo muestre información para cualquier rango seleccionado .

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Esta lógica utiliza la sentencia . Esto calculará la venta total, pero solo la calculará para un período específico. Podemos crear ese período usando sobre la tabla Fechas . Si la fecha es mayor que (>) HOY, restada por el rango de días , y si la fecha es menor que (<) o = "" igual = "" (=")" a = "" hoy, será = "" mostrar="" el="">

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Entonces, si ponemos esto en una tabla, veremos que esta tabla es dinámica. Va a cambiar en función de la selección de la cortadora.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Concepto de transición de contexto

Antes de continuar, quiero mostrarles algo bastante interesante: si no selecciono nada, solo obtenemos un resultado, pero tenemos 1094 en nuestro intervalo de días.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Este es un concepto muy interesante llamado Transición de Contexto .

Si observamos nuestra fórmula, nuestro rango de fechas es 1,094.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Esto se debe a la forma en que está escrito cuando no se selecciona nada como en Dates .

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

La función FILTRO en nuestra fórmula de Ingresos totales tiene el Rango de días evaluando un día cada fila frente a las 1,094 filas en las que debería.

Una forma muy rápida de arreglar esto, sin entrar en detalles sobre la transición de contexto, es envolver las fechas en . No importa dónde se encuentre dentro de la función iterativa FILTER, recibirá el rango de días total que tenemos.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Creación de un visual dinámico de subprocesos múltiples

Para que esto sea multiproceso, queremos saltar entre Ingresos totales y Beneficios totales dentro del mismo objeto visual. Así que haremos un paso similar en términos de crear una mesa de apoyo. Lo llamaremos selección métrica .

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Luego, tendremos que crear otro Total de Ganancias dinámico. Simplemente copiamos nuestra fórmula de Ingresos totales, cambiamos el nombre a Todos los beneficios y, en lugar de Ventas totales, lo reemplazamos en Beneficios totales .

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Luego ordenamos nuestra tabla de selección de métricas por la columna de índice.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Y ahora queremos tener un valor que cambie para la selección que estamos haciendo (Ingresos o Beneficios). 

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

La forma de hacerlo es crear otra medida. Lo llamaremos Metric Select .

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Lo siguiente que hacemos es crear este cálculo maestro donde alimentamos estos hilos a través de él, y luego ingresamos ese cálculo final o maestro en nuestras visualizaciones. 

Creación del cálculo maestro

Llamaremos a esta fórmula Resultados de selección de métricas . En este cálculo, usaremos la lógica .

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Arrastramos esta medida a nuestra tabla y tenemos este resultado o cálculo de subprocesos múltiples. Podemos seleccionar cualquier marco de tiempo y cualquier métrica y nos dará ese resultado.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

También podemos usar esta medida en cualquiera de nuestras dimensiones. Por ejemplo, podríamos querer ver esto desde una perspectiva diaria, nuestros productos o clientes totales, etc.

LuckyTemplates avanzado: cómo crear elementos visuales dinámicos de subprocesos múltiples

Podemos hacer clic y ver nuestras ganancias versus nuestros ingresos. Podemos mirar un marco de tiempo específico y ver cómo esta visualización dinámica nos brinda una variedad de aspectos diferentes. Podemos introducir varias selecciones o subprocesos diferentes en él.


Técnica de visualización de datos en LuckyTemplates: elementos visuales dinámicos de medidas múltiples
Cómo crear un informe dinámico de LuckyTemplates
utilizando campos de filtro e interacciones visuales para crear visualizaciones atractivas en LuckyTemplates

Conclusión

En este tutorial, hemos analizado una técnica avanzada de LuckyTemplates. Este es solo un ejemplo de la forma en que puede hacer esto, pero hay muchas formas diferentes en las que puede utilizar esta técnica. Una que me llama la atención es cuando quieres ver dinámicamente una clasificación de clientes. 

Mi objetivo principal con este tutorial es realmente inspirarlo sobre lo que puede lograr dentro de LuckyTemplates. ¡Es seriamente ilimitado! Si bien tiene que aprender mucho sobre todas las diferentes áreas dentro de LuckyTemplates para que todo funcione bien, una vez que lo haga, el trabajo analítico y de visualización puede lograr resultados sorprendentes.

Buena suerte con este. Recomiendo aprender bien esta técnica avanzada de LuckyTemplates. ¡No te arrepentirás ni por un segundo!

¡Salud!


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.