Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
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.
Tabla de contenido
Uso del tema predeterminado
Echemos un vistazo a nuestro tema predeterminado aquí. Si buscamos temas y aplicamos el tema por defecto…
… podemos ver que solo está usando los colores estándar azul, naranja y morado.
Y si selecciono el tema Texto Blanco sobre Fondo Oscuro …
… este es el tema que veremos.
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.
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.
Solo apliquemos este archivo de tema buscando temas.
Iremos por el tema por defecto. Verá que se utilizan los colores predeterminados.
Vayamos a la sección de bloques de código y copiemos el conjunto de colores alternativos.
Podemos pegar eso en nuestro archivo de tema JSON agregando una coma después del bloque de nombre y luego pegando el código.
Guardaremos el archivo del tema JSON, volveremos a LuckyTemplates y aplicaremos el tema temporal.
Ahora, podemos ver que los colores han cambiado.
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.
Luego iremos a Visual Studio Code, agregaremos una columna para separar los códigos y luego pegaremos el código.
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.
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.
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.
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.
Y luego iremos a Visual Studio Code y pegaremos el código allí.
Luego vaya a LuckyTemplates y una vez más, aplique el tema de borrador para ver el nuevo fondo.
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 .
Volvamos a Notepad++ para copiar el bloque de código JSON para nuestro fondo de título.
Y luego vamos a Visual Studio Code para pegar el código allí.
Nuevamente, guardaremos nuestro tema, volveremos a LuckyTemplates y aplicaremos el tema una vez más.
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.
Si vamos a LuckyTemplates y aplicamos ese archivo de tema, verá que todas nuestras imágenes tienen sombras.
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.
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.
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.
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.
Si queremos usar un archivo de tema para establecer la escala de la imagen, podemos usar la sintaxis visualStyles, image, imageScaling y image ScalingType.
Si cambiamos a LuckyTemplates y agregamos ese tema, veremos que la relación de aspecto ahora se puede cambiar para la imagen existente.
Y si agregamos nuevas imágenes, podemos ver nuevamente que la escala ahora está configurada para ajustarse.
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.
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
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