Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

En este tutorial, analizaré cuatro errores ocultos en LuckyTemplates que pueden arruinar su modelo de datos y/o su informe. Le mostraré no solo cómo evitar estos problemas al crear informes de LuckyTemplates, sino también cómo crear una plantilla integral que los aborde de manera efectiva y acelere su desarrollo de LuckyTemplates. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Tabla de contenido

4 jinetes del apocalipsis de LuckyTemplates en la creación de informes de LuckyTemplates

Relaciones de detección automática

El primer escollo al crear informes de LuckyTemplates es la detección automática de relaciones . Esto transfiere la toma de decisiones sobre su modelado de datos desde su juicio y experiencia a un proceso automatizado dentro de LuckyTemplates. Creo que Microsoft debería traer de vuelta a Clippy de los años 90 para al menos darte una advertencia justa y permitirte aprobar si quieres que hagan cosas con tu modelo de datos o no.

Este es un ejemplo real de un trabajo que estaba haciendo una amiga mía para el desafío de datos 15 . Puso esta tabla de ganancias totales en un modelo de datos más nuevo y olvidó desactivar la detección automática de relaciones.

Como resultado, incorporó tres relaciones en esta tabla del tipo incorrecto en la dirección incorrecta y agregó relaciones bidireccionales en lugar de relaciones unidireccionales. Creó mucha ambigüedad dentro de su modelo y socavó la precisión de su DAX.

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

Si esto no te dice que debes apagarlo, no estoy seguro de qué lo hará. Además, si tiene activada la detección automática de relaciones y está poniendo una tabla desconectada en su modelo, por ejemplo, valores de recolección para una segmentación, pero no quiere que se conecte a su modelo de datos, automáticamente conéctelos y básicamente inutilice el elemento desconectado de esa tabla que estaba tratando de lograr.

Fecha/hora automática

La segunda cosa de la que quiero hablar es la fecha/hora automática . Creo que esta es una característica que estaba destinada a ayudar a los principiantes, que no estaban al tanto de las complejidades de las tablas de fechas dedicadas.

Esta función crea una única tabla de fechas en cada una de las fechas y su modelo de datos en el lado de una relación de uno a varios. Por lo tanto, puede crear, en algunos casos, cinco o seis tablas de fechas diferentes dentro de su modelo. También significa que se crea de manera que tienes que lidiar con las fechas en un formato jerárquico extraño. No solo abarrota el modelo, sino que dificulta trabajar con ellos.

Entonces, saltemos a LuckyTemplates. Vamos a crear un archivo de plantilla, desactivar todas estas funciones en la plantilla y luego guardar esa plantilla con alguna otra funcionalidad. Podemos abrirlo cada vez que recreamos un nuevo informe y hacer que ignore a esos cuatro jinetes.

Ahora, si vamos a Opciones y Configuración, verás en Global que no hay forma de desactivar esa detección automática de relaciones. La única forma de desactivarlo es en Carga de datos en Archivo actual. Entonces, si no crea una plantilla, debe desactivarla cada vez. Y si no lo recuerda, va a crear algunas de esas malas relaciones.

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

Así que apáguelo, así como la fecha/hora automática. Además, asegúrese de que Detectar tipos de columnas y encabezados para fuentes no estructuradas también esté desactivado, que es algo en Power Query que, particularmente con archivos CSV, puede causar problemas porque solo juzga en función de las primeras doscientas filas. Una vez más, toma algunas malas decisiones que pueden causar problemas al crear informes de LuckyTemplates.

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

También puede desactivar la fecha y hora automáticas globalmente, lo que significa que hemos derrotado a los dos primeros jinetes desde el principio.

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

Continuando, vamos a poner una tabla de fechas en nuestra plantilla. La tabla de fechas que uso es la increíble tabla de fechas extendidas de Melissa, que puede encontrar en el foro de LuckyTemplates.

Ahora vamos a LuckyTemplates, vamos a Inicio, Nueva fuente y luego Consulta en blanco . Luego, si entramos en el Editor avanzado, podemos pegar el código de la tabla Fecha extendida.

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

Y llegados a este punto, tenemos que tomar una decisión. Como estamos usando una plantilla, no sabemos cómo se verá la tabla de hechos. Va a ser diferente para cada informe.

Entonces, si sus tablas de hechos tienden a tener una duración bastante constante, puede crear una fecha dinámica de inicio y finalización para su tabla de fechas. Sin embargo, lo que normalmente hago en esta situación es que solo uso un año que sé que no es correcto, pero sé que si me olvido de entrar y cambiar las cosas me dará resultados realmente extraños. Luego, refrescará mi memoria y me recordará que entre y haga coincidir las fechas de mi tabla de fechas con mi tabla de hechos.

Entonces, en este ejemplo, voy a poner 1950 aquí. Siempre queremos usar un año completo en nuestra tabla de fechas, así que lo pondré hasta finales de 1950. El año fiscal, digamos, comienza el 1 de julio.

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

Luego presionamos Invocar, y crea esa tabla de fechas para nosotros. Más tarde, cuando sepamos la forma de duración de nuestras tablas de hechos, entraremos aquí y cambiaremos esas fechas. Actualizará la tabla de fechas para que coincida con esas duraciones.

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

Marcado de tablas de fechas al crear informes de LuckyTemplates

Ahora, quiero hablar sobre las tablas de marcado de fechas . Este es uno de los otros jinetes con los que aún no nos hemos ocupado. En su tabla de fechas, puede hacerlo en la vista de modelo o en la vista de tabla. Normalmente lo hago en la vista de tabla.

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

Te pedirá el campo que quieres validar. En la tabla Fecha extendida, ese siempre será el campo Fecha .

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

Cuando presiona validar, hace seis cosas en secuencia. Confirma que el campo de fecha contiene valores únicos, que no contiene valores nulos, que contiene valores de fecha contiguos y que si es un campo de fecha/hora (que en este caso no lo es, es un campo de fecha). Si fuera un campo de Fecha/Hora, confirmaría que tiene la misma marca de tiempo para cada una de las entradas de esa fecha.

Además, elimina las jerarquías automáticas de fechas de las que hablé anteriormente. También permite que ciertas funciones que esperan una fecha validada contigua en las funciones de inteligencia de tiempo funcionen correctamente. En algunos casos, esas funciones no funcionarán correctamente sin una tabla de fechas debidamente marcada y un campo de fecha validado.

Entonces, al marcar su tabla de fechas, hace todas esas cosas buenas, y lo hacemos en la plantilla. Incluso cuando cambiamos la duración de la fecha de inicio y finalización, seguirá siendo una tabla de fechas marcada.

Resumen automático

Lo último que queremos hacer es el resumen automático .

Lo último que queremos hacer es el resumen automático . Si vamos a nuestra vista de campo, veremos los signos de suma al lado de todos nuestros campos numéricos. Verá en Herramientas de columna que pone una suma de Suma al lado de todos esos. Asume que sabe lo que queremos hacer con estos.

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

Esto llega al tema de las medidas implícitas frente a las explícitas. Una vez más, no desea transferir esta toma de decisiones a LuckyTemplates de que desea crear medidas explícitas y desea desactivar estas funciones Sum. En LuckyTemplates nativo, no hay forma de desactivarlos todos al mismo tiempo.

Entonces, tiene la laboriosa tarea de revisar cada uno donde se agregó ese resumen, ir a Herramientas de columna y luego hacer clic en No resumir . Cuando hagas eso, verás que quita el signo de suma.

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

Pero notará que esta tabla de fechas tiene muchos de estos resúmenes automáticos. Quizás se pregunte si hay una manera más fácil de hacer esto. La respuesta es sí, puede usar Tabular Editor 3 (TE3).

Vamos a aprovechar el modo de secuencias de comandos avanzadas en TE3 para desactivar todo esto de una vez. Para hacer eso, vamos a Macros y luego hacemos clic en Desactivar resumen para todo el modelo . Verá que es solo un guión de do sostenido relativamente corto.

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

Luego, volvemos a TOM Explorer, hacemos clic en nuestro modelo de datos, hacemos clic con el botón derecho en Macros y luego hacemos clic en Desactivar resumen para todo el modelo. Y eso desactivó el resumen de toda nuestra tabla de fechas con solo un par de clics. Esa es solo una característica increíble en TE3.

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas

Además de estos cuatro jinetes, hay una cosa más importante que debes hacer. Debe ocultar sus campos clave en el lado de la tabla de hechos de la relación. Para hacer esto, debe revisarlos individualmente y ocultar cada uno de ellos en LuckyTemplates nativo. Pero también puede escribir eso en TE3 y con solo dos clics, todo se hace correctamente dentro de su plantilla.

Después de noquear a esos cuatro jinetes, hacemos nuestras vidas más fáciles desde el punto de vista del desarrollo, en términos de temas y fondos. Puede crear algo como esto: una plantilla con el logotipo de su empresa, el color de fondo, etc. Después de esto, puede guardarla como una plantilla PBIT, no como un archivo PBX. Cuando abra este archivo, le dará un buen punto de partida para su diseño con los cuatro jinetes apagados y "derrotados".

Crear informes de LuckyTemplates de manera efectiva y evitar trampas ocultas


Mejores prácticas para el desarrollo de informes de LuckyTemplates
Mejores prácticas de LuckyTemplates sobre informes y visualizaciones
Modelado de datos en LuckyTemplates: consejos y mejores prácticas

Conclusión

En este blog, le mostré las cuatro trampas ocultas en LuckyTemplates, cómo evitarlas y más sugerencias para el desarrollo rápido y fácil de informes. Con suerte, esto le da un buen material para pensar y cómo le gustaría configurar una plantilla similar y evitar algunos de esos grandes escollos al crear informes de LuckyTemplates .

¡Salud!


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.