Cree un informe multilingüe de LuckyTemplates

Cree un informe multilingüe de LuckyTemplates

Para el blog de hoy, quiero discutir una situación común con muchas de mis tareas de consultoría para el gobierno canadiense, donde mis clientes requieren que todas las publicaciones sean bilingües o estén disponibles en ambos idiomas oficiales, inglés y francés. Le mostraré cómo hago un informe de LuckyTemplates multilingüe para este tutorial. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Aunque se necesitaba algo de infraestructura y desarrollo adicional, esto podría lograrse fácilmente con los informes de SSRS. Pero existen algunas limitaciones si intenta hacer lo mismo con LuckyTemplates.

Quiero mostrar una solución parcialmente manual que he estado usando recientemente, y estoy interesado en cómo otros han enfrentado el mismo problema, así que no dude en dejar sus experiencias en la sección de comentarios a continuación.

Tabla de contenido

Las dos áreas de un informe multilingüe de LuckyTemplates

Con cualquier esfuerzo de desarrollo de informes multilingües, hay dos áreas principales que requieren valores traducidos: los datos del informe y las etiquetas del informe .

Para los datos, si uno está encargado de producir informes multilingües, es de esperar que pueda acceder a una fuente de datos que ya contiene las traducciones de los valores de texto de los datos. En cuanto a las etiquetas, a menudo se necesita un esfuerzo de traducción por separado.

El ejemplo que mostraré hoy utiliza un enfoque multilingüe con soluciones para presentar informes en inglés, francés o español. He creado un pequeño conjunto de datos de muestra, pero tome todas las traducciones con cautela.

No digo que ninguna de estas sean las traducciones apropiadas, sino que son el resultado de herramientas básicas de traducción en línea. Las traducciones aquí están destinadas únicamente a ayudar a ilustrar la técnica y se presentan con fines puramente educativos.

Requisitos de datos de un informe multilingüe de LuckyTemplates

Tendremos un repositorio de datos y traducciones para presentar, y un libro de Excel con una pestaña para cada tipo de datos.

Primero, necesitamos una tabla para los idiomas que admitiremos...

Cree un informe multilingüe de LuckyTemplates

… y otra pestaña para las traducciones de las etiquetas que se utilizarán en el informe.

Cree un informe multilingüe de LuckyTemplates

A continuación, necesitaremos traducciones para las columnas que usaremos en nuestras imágenes.

Cree un informe multilingüe de LuckyTemplates

Y finalmente, necesitaremos una fuente de datos en la que todas las filas de nuestra tabla de hechos no tengan la información de la dimensión, sino las claves de las dimensiones.

Cree un informe multilingüe de LuckyTemplates

Y luego necesitamos un conjunto de dimensiones con traducciones para todos los valores de cadena en cada uno de los idiomas que admitiremos.

Cree un informe multilingüe de LuckyTemplates

Cargando los datos a LuckyTemplates

Eso es todo por los datos. Ahora carguemos y modelemos nuestros datos en LuckyTemplates. Abriremos la consulta de energía y podemos ver que tenemos una tabla para cada una de las pestañas que estaban en la hoja de cálculo de Excel anterior.

Cree un informe multilingüe de LuckyTemplates

También cargué la del foro LuckyTemplates.

Cree un informe multilingüe de LuckyTemplates

Modelado de datos

Vayamos a la vista de modelado y veamos el modelo de datos simple que tenemos. Aquí, vemos un diseño de cascada estándar con dimensiones en la parte superior , tabla de hechos en el medio , tablas de medidas a la derecha y tablas de apoyo en la parte inferior .

Cree un informe multilingüe de LuckyTemplates

Luego, necesitaremos un conjunto de medidas de traducción, una para cada etiqueta que vamos a mostrar en nuestro informe. Estas medidas tendrán en cuenta el idioma seleccionado en nuestra segmentación de idiomas y luego devolverán el valor apropiado para el idioma seleccionado.

Cree un informe multilingüe de LuckyTemplates

Aquí hay un ejemplo. Este no es de ninguna manera un DAX optimizado ; sino más bien, una medida escrita para mayor claridad.

Cree un informe multilingüe de LuckyTemplates

Esta medida hace tres cosas. Primero, establece el nombre de la etiqueta que vamos a calcular. Busca los tres valores para la etiqueta y luego usa una lógica simple para devolver el volumen de etiqueta apropiado.

Creación de una segmentación de selección única para los códigos de idioma

Echemos un vistazo a la configuración de nuestra página base, que es la página en inglés. Lo primero que deberemos hacer es agregar una única segmentación de selección a la página para los códigos de idioma disponibles.

Cree un informe multilingüe de LuckyTemplates

Puede ver cómo el código de idioma proviene de la tabla Idiomas y cómo se ha configurado para una sola selección.

Cree un informe multilingüe de LuckyTemplates

Agregar los botones de navegación

Lo siguiente que haremos será agregar tres botones de navegación en la esquina superior derecha del informe.

Cree un informe multilingüe de LuckyTemplates

Abramos el panel de selección, luego abramos el grupo de encabezados y hagamos clic en el botón para francés. Podemos ver que este botón tiene un Tipo de acción de Navegación de página y su Destino como la página en francés .

Cree un informe multilingüe de LuckyTemplates

Lo mismo ocurre con el español. El Tipo de acción es Navegación de página y su destino es la página en español .

Cree un informe multilingüe de LuckyTemplates

Agregar el cuadro de título

Lo siguiente que haremos es agregar un cuadro de texto de título. Simplemente haga clic en el cuadro de texto de la pestaña Inicio y agregue un valor para el título del informe.

Luego, para el segundo valor, agregaremos el subtítulo.

Cree un informe multilingüe de LuckyTemplates

Ahora podemos ver que los valores han cambiado a medida que cambiamos de un idioma a otro.

Cree un informe multilingüe de LuckyTemplates

Cree un informe multilingüe de LuckyTemplates

Cree un informe multilingüe de LuckyTemplates

Adición de una tarjeta visual

Luego vamos a agregar una tarjeta visual aquí.

Cree un informe multilingüe de LuckyTemplates

Con esta tarjeta, vamos a agregarle el código de idioma seleccionado.

Cree un informe multilingüe de LuckyTemplates

A continuación , desactive Categoría y active Título .

Cree un informe multilingüe de LuckyTemplates

Para el texto del título, usaremos la opción para seleccionar en función de una de mis medidas de traducción y tendremos una etiqueta para el título de la tarjeta de idioma.

Cree un informe multilingüe de LuckyTemplates

Podemos ver nuevamente que el valor cambia según el idioma seleccionado en la segmentación.

Cree un informe multilingüe de LuckyTemplates

Finalmente, agregaremos una tabla para las transacciones. Ya agregué las columnas ID de transacción y Fecha .

Cree un informe multilingüe de LuckyTemplates

También agregaremos las medidas de traducción para Producto, Estado, Provincia, País y Continente.

Cree un informe multilingüe de LuckyTemplates

También hemos usado el título de la tabla de transacciones aquí.

Cree un informe multilingüe de LuckyTemplates

Cree un informe multilingüe de LuckyTemplates

Una vez que hayamos manejado los cambios de datos y creado nuestra página base para inglés, la duplicaremos para francés y la renombraremos como French2 .

Luego cambiaremos la segmentación de idioma y podremos ver que los datos cambian apropiadamente. Esto significa que la solución sigue siendo dinámica hasta este punto.

Cree un informe multilingüe de LuckyTemplates

Pero es posible que haya notado que los nombres de las columnas en la tabla de transacciones todavía están en inglés. Aquí es donde necesitamos hacer algo de trabajo manual cambiando individualmente los nombres de las columnas y editando el texto en el panel de campo.

Si volvemos a nuestra hoja de cálculo de traducción, recuerde que tenemos una pestaña para columnas y tenemos las traducciones para los distintos nombres de columna.

Cree un informe multilingüe de LuckyTemplates

Tomaremos el texto en francés correspondiente a la columna en inglés y luego editaremos el nombre apropiadamente. Primero, haremos la columna del producto seleccionando y copiando ese valor...

Cree un informe multilingüe de LuckyTemplates


… Luego regrese a LuckyTemplates y pegue el valor para cambiar la columna de producto de Producto a Producto.

Cree un informe multilingüe de LuckyTemplates


Haremos lo mismo para Estado. Volveremos a la hoja de cálculo y copiaremos la palabra francesa para estado en el portapapeles...

Cree un informe multilingüe de LuckyTemplates

… luego péguelo en el panel Campos.

Cree un informe multilingüe de LuckyTemplates

Todo el proceso es una operación de copiar y pegar, y repetiremos esto para las columnas restantes y también para la página en español.

Publicación de un informe multilingüe de LuckyTemplates

Para finalizar la configuración de la PBX, asegurémonos de tener solo una página visible en inglés, mientras que las páginas en francés y español están ocultas.

Cree un informe multilingüe de LuckyTemplates

Ahora seguiremos adelante e implementaremos el informe en nuestro espacio de trabajo multilingüe en el servicio LuckyTemplates.

Cree un informe multilingüe de LuckyTemplates

Una vez que hayamos terminado, iremos al servicio LuckyTemplates y abriremos el informe que acabamos de implementar.

Cree un informe multilingüe de LuckyTemplates

Tenemos nuestros botones de navegación en la esquina superior derecha. Si hago clic en francés o español, el informe se presenta correctamente en el idioma seleccionado.

Cree un informe multilingüe de LuckyTemplates

Modificación del informe para un solo idioma

Entonces, lo que tenemos aquí es un solo informe que el usuario puede elegir ver en su idioma preferido. Pero también puede haber casos en los que el usuario no quiera hacer eso y prefiera abrir un informe específico del idioma directamente.

En ese caso, podemos aprovechar el único informe que ya tenemos y guardar tres copias, una para inglés, otra para francés y otra para español. A continuación, podemos abrir cada informe por turnos y eliminar los botones de navegación. También tendremos que modificar cada informe para asegurarnos de que solo tengamos visible el idioma apropiado.

Podemos abrir el informe de interés directamente en el servicio LuckyTemplates.

Cree un informe multilingüe de LuckyTemplates

Pros y contras de cada método de informe multilingüe

La solución de informe único utiliza un solo informe. Entonces, todo el código está en un solo lugar y solo hay un PBX para actualizar. Utiliza un solo conjunto de datos, por lo que los datos solo se cargan una vez. Sin embargo, tiene un par de limitaciones. Es estático y requerirá un esfuerzo manual para actualizar los nombres. Si también hay actualizaciones futuras, el usuario debe seleccionar el idioma de interés después de abrir.

Para la solución de informes múltiples , hay menos trabajo para el usuario final y puede abrir inmediatamente el informe de interés. En el lado de la limitación, hace uso de múltiples informes, por lo que el código se repite y las distintas versiones también pueden desincronizarse.

La solución de informes múltiples utiliza una copia del conjunto de datos para cada idioma, por lo que tampoco es deseable desde el punto de vista del espacio de servicio. Otra limitación es que es más trabajo para el desarrollador ya que la versión base debe actualizarse. El proceso completo de implementación de informes múltiples debe repetirse cada vez que haya cambios de diseño.

Mi preferencia personal es el método de informe único, pero al final, la solución adecuada es una decisión comercial y la dictará el cliente.

Conclusión

Espero que haya aprendido algo de esta solución alternativa para presentar un informe de LuckyTemplates multilingüe. Si disfrutó del contenido cubierto en este tutorial en particular, suscríbase al canal de televisión y visite el resto de nuestro sitio web, donde hay muchos recursos para llevar sus habilidades de LuckyTemplates al siguiente nivel.

greg


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.