Cree un objeto visual personalizado para LuckyTemplates con Deneb

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Quiero hablar sobre el nuevo objeto visual personalizado de Deneb que se lanzó recientemente para LuckyTemplates. Esto proporciona una interfaz para que el lenguaje Vega-Lite se use para crear una imagen interactiva personalizada para LuckyTemplates.

El lenguaje Vega-Lite se basa en la sintaxis JSON. Es más fácil de implementar y comprender que los lenguajes de programación de nivel inferior. Además, el autor Daniel Marsh-Patrick ha incluido algunas plantillas para acelerar el proceso de diseño.

Creo que este elemento visual será enorme, ya que proporciona una experiencia de código completa y es extremadamente personalizable. Me gustaría aprovechar esta oportunidad para mostrar algunos ejemplos simples de elementos visuales de Deneb Vega-Lite y compararlos con los elementos visuales estándar de LuckyTemplates. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Tabla de contenido

Cómo usar Deneb como un objeto visual personalizado para LuckyTemplates

Deneb es una interfaz que permite que una imagen se codifique completamente utilizando la sintaxis JSON según el lenguaje Vega-Lite. Esta presentación no pretende ser una introducción al lenguaje Vega-Lite, sino más bien una pequeña muestra de cómo el lenguaje permite imágenes que son como algunas de las imágenes estándar de LuckyTemplates y se pueden personalizar completamente para adaptarse a su escenario.

Las imágenes base desarrolladas en esta presentación aprovechan algunas de las plantillas de ejemplo disponibles en la interfaz de Deneb. Las imágenes personalizadas son ejemplos introductorios de lo que se puede lograr con una pequeña cantidad de esfuerzo en Vega-Lite a través de modificaciones de prueba y error de otros ejemplos que se pueden encontrar fácilmente en línea.

Aquí está la página de inicio de Deneb. Puede encontrar material de referencia aquí .

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Hay una galería proporcionada en el sitio Vega-Lite GitHub que muestra ejemplos de cosas que se pueden crear con Vega-Lite.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Este es otro ejemplo de algunas tarjetas de KPI personalizadas que se pueden crear con el visual personalizado de Deneb.

Puntos generales para aprender sobre Deneb

Estos son algunos de los puntos generales que aprendí sobre Vega-Lite durante mis investigaciones iniciales. Los datos están vinculados a una marca. Hay numerosas marcas disponibles en Vega-Lite, que incluyen barra, línea, arco, punto, texto y muchas otras. Una marca tiene codificación. Por ejemplo, la marca de texto tiene muchas codificaciones disponibles, incluida la alineación, la fuente, el tamaño, el peso y el color.

Se pueden combinar varias marcas para crear una experiencia visual compuesta, incluida la capa (múltiples marcas que se superponen entre sí y comparten el mismo punto de anclaje o eje), concatenación (múltiples marcas dispuestas horizontal o verticalmente) o faceta (pequeños múltiplos disponibles en muchos power BI elementos visuales en los que se utiliza una serie de gráficos similares para mostrar subconjuntos de los mismos datos, lo que facilita la comparación entre subconjuntos).

Crear un gráfico de barras con Deneb

Ahora echemos un vistazo a cómo se crea un objeto visual personalizado para LuckyTemplates usando plantillas de Deneb y cómo se comparan con los objetos visuales estándar de LuckyTemplates.

En este ejemplo, agregué un gráfico de barras estándar de LuckyTemplates para mostrar las ventas totales por canal en el lado izquierdo. Construyamos algo similar usando Deneb y Vega-Lite.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Agregaremos la imagen de Deneb en el lado derecho.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Lo primero que debemos hacer es agregar nuestros datos, así que agreguemos nuestros Canales y Ventas totales .

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Solo por diversión, encendamos Shadow .

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Luego elegimos Editar .

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Seleccionaremos las plantillas de gráficos de barras simples que se proporcionan en la interfaz. Para la categoría, elegimos Canal y para la medida, Ventas totales .

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Una vez que hacemos clic en Crear , podemos ver nuestra imagen de Deneb.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Podemos ver que hay muchas cosas que son similares entre LuckyTemplates y Deneb. Una cosa que no es similar desde el primer momento es que tenemos las etiquetas de datos que se muestran en el objeto visual de LuckyTemplates. Para el objeto visual de Deneb, estas etiquetas de datos se pueden agregar fácilmente al objeto visual, lo que haremos agregando una capa diferente.

Una vez que hacemos clic en Editar desde la imagen de Deneb, vemos una sola marca aquí.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Tomaré un fragmento de código para agregar las etiquetas de datos y reemplazaré el código de la marca única con dos marcas.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Una vez que ejecutemos esto, tendremos etiquetas de datos.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Lo segundo que podemos hacer es formatear estas etiquetas de datos. Una vez más, tengo un bloque de cotización aquí que puedo poner en lugar de simplemente usar la codificación simple para Total Sales .

Cree un objeto visual personalizado para LuckyTemplates con Deneb

La otra cosa que es realmente genial acerca de Deneb y Vega-lite es que podemos cambiar fácilmente un gráfico de barras a un gráfico de columnas. Hagamos clic en Editar nuevamente. Todo lo que tenemos que hacer es voltear la X y la Y.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Obviamente, hay trabajo por hacer y se necesitan ajustes, pero quería mostrar con qué facilidad se pueden cambiar las cosas en Vega-Lite.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Hacer un gráfico de líneas con Deneb

A continuación, agregué un gráfico de líneas de LuckyTemplates estándar que muestra Ventas totales por fecha . Construyamos algo similar usando Deneb Vega-lite. Agreguemos un objeto visual de Deneb, agreguemos nuestra fecha y ventas totales .

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Elijamos un gráfico de líneas con una banda de intervalo, elijamos Fecha para nuestro eje X y elijamos Ventas totales para los siguientes tres valores.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Aquí está la base visual resultante para Deneb. Puedes ver que hay muchas similitudes entre los dos. Hay algunas diferencias, como que el eje X se muestra numéricamente en la imagen de Deneb.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Hay algo que podemos hacer para solucionarlo fácilmente. Pasemos a Deneb y cambiemos la codificación de la fecha X a temporal .

Cree un objeto visual personalizado para LuckyTemplates con Deneb

La segunda diferencia es el título. Agreguemos un título a la imagen de Deneb. Editaremos el código una vez más, agregaremos el bloque de título y formatearemos el JSON.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Y aquí está nuestro título. Tenemos control total sobre la fuente, el tamaño, el color, etc. del título.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Elaboración de un gráfico de área con Deneb

Probemos también con un gráfico de áreas. He agregado un gráfico de área estándar de LuckyTemplates que muestra las ventas totales acumuladas por fecha .

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Ahora construyamos algo similar usando Deneb Vega-Lite. Pongamos el objeto visual Deneb, luego agreguemos las medidas Fecha y Ventas totales acumuladas .

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Obtengamos el bloque de código para un gráfico de área independiente y aplíquelo.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

El gráfico de área en la parte inferior es el resultado.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Una de las características adicionales de Vega-Lite es que puedes usar pinceles . Esa es la palabra que usan para seleccionar un intervalo particular en su gráfico.

Una de las cosas que es realmente genial es que puedes usar pinceles en imágenes vinculadas. Hagamos un nuevo visual de Deneb, agreguemos los mismos datos de fecha y ventas acumulativas . Haga clic en Editar en el objeto visual y elija Especificación vacía .

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Copie el código de los gráficos duales vinculados por un pincel rectangular. Luego pegue y ejecute el código.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Ahora tenemos nuestro objeto visual principal, donde podemos usar un pincel para mostrar un intervalo seleccionado desde el primero hasta nuestro objeto visual secundario.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Uso de un gráfico de columnas superpuestas con Deneb

Aquí hay un ejemplo de algo que he estado buscando por un tiempo ahora. Este es un gráfico de columnas superpuestas o un gráfico de viñetas de columnas que muestra una relación entre dos valores para la misma categoría. Creé esto en Deneb también.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Agregué un código de Notepad ++ para que la columna superpuesta sea visual.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Lo que tenemos aquí es una imagen de cuatro capas compuesta por cuatro capas superpuestas: una para la columna trasera, otra para la columna delantera, una para la etiqueta trasera y otra para la etiqueta delantera. Podemos ver que el gráfico responde con las selecciones que se realizan en LuckyTemplates y también se ajusta en consecuencia.

Producción de un gráfico de anillos con Deneb

Otra cosa que he estado buscando por un tiempo ahora es un gráfico de anillos que es similar a los anillos de actividad en un reloj Apple. Creé algo como esto para el usando Python, pero no fue tan bueno como me gustaría que fuera.

Traté de hacer lo mismo en Deneb y tuve mucho éxito. En esta imagen de Deneb, tenemos una imagen de nueve capas donde hemos agregado medidas separadas para los anillos 1, 2 y 3, valores para los anillos 1, 2 y 3, colores para los anillos 1, 2 y 3 y categorías para los anillos 1, 2 y 3.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Echemos un vistazo al código que usé aquí. Utiliza un concepto en Vega-Lite llamado Transform and Params para extender los datos que están disponibles para las distintas marcas. Luego he superpuesto nueve marcas una encima de la otra usando el mismo eje para crear el gráfico circular. Esto es totalmente interactivo con información sobre herramientas de LuckyTemplates.

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Otra cosa de interés es que puede usar Visual Studio Code para desarrollar sus imágenes Vega-Lite. Primero, necesitará una extensión para ver el código Vega-Lite. Actualmente estoy usando la extensión Vega Viewer .

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Luego, debe configurar un archivo de tecnología con la extensión vl.json. Simplemente haga clic derecho en el código para obtener una vista previa de Vega Graph .

Cree un objeto visual personalizado para LuckyTemplates con Deneb

Dado que Vega-Lite visual es una experiencia de código completo, en realidad encuentro que el entorno de Visual Studio Code es muy útil en mi desarrollo.

Conclusión

Espero que encuentre este tutorial esclarecedor y que lo haga explorar las posibilidades de usar Deneb y Vega-Lite para desarrollar visualizaciones más allá de lo que está actualmente disponible en LuckyTemplates.

Si disfrutó de la imagen personalizada para el contenido de LuckyTemplates cubierto en este tutorial en particular, no olvide suscribirse al canal de televisión LuckyTemplates .

Tenemos una gran cantidad de contenido que sale todo el tiempo de mí y una variedad de creadores de contenido, todos dedicados a mejorar la forma en que usa LuckyTemplates y Power Platform.

greg


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