Tematización personalizada en LuckyTemplates

Tematización personalizada en LuckyTemplates

Para la publicación de hoy, haré una revisión rápida de las personalizaciones que puede realizar editando y aplicando directamente un archivo de tema JSON. En realidad, esta no es una descripción de lo que se puede hacer dentro de LuckyTemplates, sino un ejemplo de lo que se puede lograr fuera de LuckyTemplates cuando crea temas personalizados. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Este tema no está destinado a los consumidores de informes de LuckyTemplates ni a los desarrolladores ocasionales de LuckyTemplates, sino a aquellos que están familiarizados y se sienten cómodos con la edición y creación de códigos JSON directamente.

Para implementar temas personalizados, debe sentirse cómodo con la sintaxis y la estructura de los archivos JSON y también con las herramientas del entorno de desarrollo. Usaré el código de Visual Studio para desarrollar archivos de temas JSON.

Echemos un vistazo a las personalizaciones disponibles que ya están integradas en la aplicación de escritorio LuckyTemplates. Primero, necesitamos un lienzo para mostrar nuestro trabajo. He usado el conjunto de datos de práctica de LuckyTemplates, que es un conjunto de datos de ventas simple donde las imágenes se pueden construir fácilmente. Un archivo PBIX de demostración es una sola página de informe y se han utilizado dimensiones personalizadas de 1600 x 900 para dar un poco más de espacio que el informe estándar de 1280 x 720.

Tematización personalizada en LuckyTemplates

Tabla de contenido

Uso del tema predeterminado

Echemos un vistazo a nuestro tema predeterminado aquí. Si buscamos temas y aplicamos el tema por defecto…

Tematización personalizada en LuckyTemplates

… podemos ver que solo está usando los colores estándar azul, naranja y morado.

Tematización personalizada en LuckyTemplates

Y si selecciono el tema Texto Blanco sobre Fondo Oscuro

Tematización personalizada en LuckyTemplates

… este es el tema que veremos.

Tematización personalizada en LuckyTemplates

Una revisión rápida de los conceptos básicos de JSON para temas personalizados

Definitivamente, esta no es una revisión exhaustiva sobre cómo desarrollar un archivo JSON para LuckyTemplates, sino algunos comentarios rápidos sobre los archivos JSON.

JSON significa Notación de objetos de JavaScript ; este es un formato de texto claro para archivos de datos, que consta de objetos anidados o bloques de código. Cada uno de estos tiene su propia colección de pares nombre-valor.

Los dos puntos se utilizan para separar pares de nombre y valor. Las llaves se utilizan para rodear un objeto. Los elementos de la lista están separados por comas y las listas se pueden borrar. Una lista también puede ser una matriz, que en este caso está entre corchetes.

Tematización personalizada en LuckyTemplates

Un archivo JSON de LuckyTemplates generalmente consta de tres secciones principales: nombre , colores e imágenes . La sección del nombre es en realidad la única sección obligatoria y, como puede ver, aquí es donde vamos a comenzar nuestra investigación de hoy.

Tematización personalizada en LuckyTemplates

Solo apliquemos este archivo de tema buscando temas.

Tematización personalizada en LuckyTemplates

Iremos por el tema por defecto. Verá que se utilizan los colores predeterminados.

Tematización personalizada en LuckyTemplates

Vayamos a la sección de bloques de código y copiemos el conjunto de colores alternativos.

Tematización personalizada en LuckyTemplates

Podemos pegar eso en nuestro archivo de tema JSON agregando una coma después del bloque de nombre y luego pegando el código.

Tematización personalizada en LuckyTemplates

Guardaremos el archivo del tema JSON, volveremos a LuckyTemplates y aplicaremos el tema temporal.

Ahora, podemos ver que los colores han cambiado.

Tematización personalizada en LuckyTemplates

La sección visual es, con mucho, la más grande, y aquí es donde estamos haciendo el resto de nuestro trabajo. Puede cambiar el texto fácilmente, incluida la fuente, el tamaño de la familia y el color.

Vayamos a nuestro bloc de notas para copiar el bloque de código para nuestras clases de texto y fuentes configuradas en diferentes tamaños.

Tematización personalizada en LuckyTemplates

Luego iremos a Visual Studio Code, agregaremos una columna para separar los códigos y luego pegaremos el código.

Tematización personalizada en LuckyTemplates

Una vez más, guardaremos nuestro archivo de tema. Luego volveremos a LuckyTemplates y aplicaremos los archivos de tema. Podemos ver que todos los textos ahora se han vuelto azules.

Tematización personalizada en LuckyTemplates

Una de las cosas que podemos hacer fácilmente es cambiar el color del texto. Volvamos al archivo JSON nuevamente, seleccione el color azul y reemplácelo con rojo.

Tematización personalizada en LuckyTemplates

Guardemos eso nuevamente, volvamos a LuckyTemplates e importemos el archivo de tema JSON una vez más. Ahora, podemos ver que todos los textos han cambiado a rojo.

Tematización personalizada en LuckyTemplates

Cambiar el fondo para temas personalizados

Ahora veamos el fondo de la página y configúralo en el segundo color más oscuro de nuestra paleta. Iremos a Notepad ++, tomaremos el bloque de código de fondo de nuestra página y lo copiaremos.

Tematización personalizada en LuckyTemplates

Y luego iremos a Visual Studio Code y pegaremos el código allí.

Tematización personalizada en LuckyTemplates

Luego vaya a LuckyTemplates y una vez más, aplique el tema de borrador para ver el nuevo fondo.

Tematización personalizada en LuckyTemplates

Cambiar el fondo del texto del título

Completemos nuestra demostración cambiando el fondo del texto del título al color de tema más oscuro y el color del texto a blanco. Como puede ver, no he descubierto la sintaxis adecuada para configurar el estilo de tabla y matriz a través del archivo de tema JSON. Así que usé la interfaz para cambiar el estilo de ambas imágenes a ninguna .

Tematización personalizada en LuckyTemplates

Volvamos a Notepad++ para copiar el bloque de código JSON para nuestro fondo de título.

Tematización personalizada en LuckyTemplates

Y luego vamos a Visual Studio Code para pegar el código allí.

Tematización personalizada en LuckyTemplates

Nuevamente, guardaremos nuestro tema, volveremos a LuckyTemplates y aplicaremos el tema una vez más.

Tematización personalizada en LuckyTemplates

Agregar sombras a las imágenes

También tengo algunas pequeñas demostraciones independientes que muestran algunas opciones de temas. Restablezcamos nuestro tema a la opción predeterminada. Si queremos agregar sombras a todas nuestras imágenes, podemos usar la sintaxis visualStyles y dropShadow.

Tematización personalizada en LuckyTemplates

Si vamos a LuckyTemplates y aplicamos ese archivo de tema, verá que todas nuestras imágenes tienen sombras.

Tematización personalizada en LuckyTemplates

Adición de texto de título

Si queremos asegurarnos de que todas nuestras imágenes tengan texto de título, podemos agregar algún texto de título de marcador de posición mediante la sintaxis de visualStyles, title, show y text en Visual Studio Code.

Tematización personalizada en LuckyTemplates

Si vamos a LuckyTemplates y aplicamos ese archivo de tema, notaremos que solo una de nuestras imágenes ha cambiado porque todas las demás ya están modificadas con títulos.

Tematización personalizada en LuckyTemplates

Si vamos a ir a una nueva página, crear una nueva tabla e incorporar los canales y las medidas que queremos, tenemos el texto del título predeterminado.

Tematización personalizada en LuckyTemplates

Otra cosa que podemos hacer es afectar la forma en que las nuevas imágenes escalan a su contenedor. Si restablecemos el tema predeterminado e insertamos una imagen, veremos que mantiene su relación de aspecto.

Tematización personalizada en LuckyTemplates

Si queremos usar un archivo de tema para establecer la escala de la imagen, podemos usar la sintaxis visualStyles, image, imageScaling y image ScalingType.

Tematización personalizada en LuckyTemplates

Si cambiamos a LuckyTemplates y agregamos ese tema, veremos que la relación de aspecto ahora se puede cambiar para la imagen existente.

Tematización personalizada en LuckyTemplates

Y si agregamos nuevas imágenes, podemos ver nuevamente que la escala ahora está configurada para ajustarse.

Tematización personalizada en LuckyTemplates

Otras cosas para recordar en temas personalizados

La configuración de transparencia de fondo de la página en el archivo JSON no parece tenerse en cuenta, por lo que usé la interfaz para establecer el nivel de transparencia de fondo de la página en 0 antes de que comenzara la demostración.

La configuración para el estilo de tabla y matriz tampoco parece tenerse en cuenta. Así que usé la interfaz para establecer el estilo de tabla y matriz en ninguno.

Order does seem to be important in JSON theme files so if you find that a particular setting is not being taken into account, try reordering the setting of interest higher or earlier in the code.

Existing visuals may not fully respond to theme files, especially if they’ve had any format settings already applied.

Tematización personalizada en LuckyTemplates

Creating Themes, Company Logos, Icons and Backgrounds
How To Select LuckyTemplates Color Theme For Your Reports
How To Create Compelling LuckyTemplates Color Palette

Conclusion

If you’re a relative neophyte in JSON coding, especially in LuckyTemplates, please take all the examples I’ve used with a grain of salt. I expect that those more experienced and familiar with JSON theme coding within LuckyTemplates will produce much better and more legible code.

Finalmente, solo quería compartir algunas de mis experiencias iniciales y mostrar algunas de las personalizaciones que encontré en la tematización personalizada. Hay una multitud de configuraciones disponibles para la creación de temas JSON de LuckyTemplates, y aquellos que estén dispuestos a invertir tiempo y esfuerzo para investigar los recursos en línea disponibles pueden desarrollar iterativamente archivos de temas útiles.

Un excelente punto de partida es la pestaña de propiedades del generador de temas avanzado de PowerBI.tips, donde puede usar su interfaz de usuario para generar archivos de temas JSON para todos los tipos visuales o para tipos específicos. Con suerte, puede agregar codificación de temas JSON personalizados a su caja de herramientas de LuckyTemplates y puede ayudar a estandarizar sus informes y ahorrarse algo de trabajo en el futuro.

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