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!


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