Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

En los últimos meses, presenté varios tutoriales que mostraban las mejores prácticas para el desarrollo de informes de LuckyTemplates para cada uno de los cuatro pilares de LuckyTemplates. En este blog, quería aprovechar esta oportunidad para presentar mi lista personal de los 10 principales. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Esto será un poco diferente de un top 10 tradicional. En lugar de un ranking top 10, he elegido 10 de mis favoritos. Hay tantos componentes en un excelente informe de LuckyTemplates, y fue realmente difícil elegir solo 10. Pero antes de llegar a eso, quiero resaltar las tres configuraciones opcionales que, en mi opinión, son esenciales para cualquier informe de LuckyTemplates. .

El primero es Desactivar fecha/hora automática . Esto se puede hacer cada vez para el archivo actual o globalmente para todos los archivos nuevos. Se recomienda globalmente.

Lo siguiente es Desactivar relaciones de detección automática . Desafortunadamente, esta opción no se puede configurar globalmente, por lo que debe ajustarse para cada archivo.

Por último, tenemos Habilitar filtrado cruzado . Esto tampoco se puede configurar globalmente, pero depende más de la audiencia y debe ajustarse informe por informe, dependiendo de cómo los consumidores deseen ver sus datos. Mi preferencia es el filtrado cruzado todo el tiempo.

Tabla de contenido

Las 10 mejores prácticas para el desarrollo de informes de LuckyTemplates

1 – Tabla de fechas dedicadas y marcadas

Una vez que se han establecido esas tres opciones, mi favorito número uno es usar una tabla de Fechas dedicada y marcarla como tal . Esto es literalmente lo primero que me aseguro cuando estoy desarrollando o mirando un informe de LuckyTemplates, y no puedo recomendarlo lo suficiente.

Su tabla de fechas debe tener años completos y una fila por día. Considero que las compensaciones de año, trimestre, mes, semana y día son extremadamente útiles y rara vez se desarrollan sin ellas.

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

2 – Datos de puesta en escena y referencia

Lo siguiente es la puesta en escena y los datos de referencia por múltiples razones. Cargar o organizar sus datos como una tabla sin transformar maximizará el rendimiento de carga y minimizará el estrés en su fuente de datos. Crear o hacer referencia a sus tablas de hechos y dimensiones según lo desee a partir de sus datos de etapa minimizará o aliviará las relaciones faltantes. Y como beneficio adicional, esto garantiza que tendrá que crear y editar las relaciones entre las tablas usted mismo, lo que solo puede mejorar su imagen mental del modelo de datos.

Entonces, si entro en Power Query, veremos que tengo la tabla plana importada como una consulta de ensayo. Si hago clic con el botón derecho en él, veremos que tengo Habilitado Carga deshabilitado.

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

Vamos a crear una referencia de esto para otra tabla, así que haré clic con el botón derecho en ella, crearé una referencia y le cambiaré el nombre a Direcciones. Luego, pasaré a la columna Direcciones, la seleccionaré solo, haré clic con el botón derecho y Eliminaré otras columnas.

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

Luego, hago clic derecho desde aquí y elimino los duplicados. Y luego, ordenaré la columna.

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

3 – Reducir el volumen de datos

La siguiente práctica recomendada es la reducción del volumen de datos . Puede filtrar sus datos idealmente en la fuente para evitar incluso cargar filas o columnas de datos que no son necesarios para responder las preguntas específicas que son el propósito de su informe.

Si no puede ajustar la fuente, puede usar los menús desplegables de filtro de filas para eliminar filas innecesarias y el botón de elegir columnas en Power Query para eliminar columnas innecesarias de su modelo de datos.

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

4 – Esquema de estrella o diseño de cascada para el modelo de datos

El siguiente es Star Schema , que es la estructura ideal de su modelo de datos. Siempre debe esforzarse por obtener el modelo de datos más simple posible con dimensiones o buscar tablas encima o alrededor de la tabla de hechos. No se puede exagerar la importancia de este diseño en cascada o estrella, ya que solo mejora su imagen mental del modelo de datos. También suele permitir el mejor rendimiento DAX y visual posible.

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

5 – Use relaciones de 1 a muchos

En lo que respecta a las relaciones, esfuércese por hacer que todas las relaciones sean de uno a muchos , con un extremo Uno en la dimensión y el extremo Muchos en la tabla de hechos. Evite las relaciones bidireccionales si puede, a menos que haya determinado que su modelo realmente las necesita y que también comprende su uso.

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

Recuerde que solo puede tener una relación activa entre dos tablas cualesquiera, pero no puede tener muchas relaciones inactivas.

6 – Usar nombres de variables detallados

Con respecto a la nomenclatura detallada de variables , siempre he tratado de codificar para lograr claridad, y encuentro que el uso de nombres detallados de variables realmente ayuda a que mi código sea claro. Cuando uso nombres de variables detallados, rara vez necesito agregar comentarios explicativos y reduce en gran medida los errores simples en mi código cuando elijo la variable incorrecta.

También uso el prefijo de guión bajo en mis nombres de variables. Aumenta la legibilidad y mejora el tipo de headless que proporciona IntelliSense.

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

7- Use SWITCH TRUE en lugar de declaraciones IF anidadas

Otra práctica recomendada en los informes de LuckyTemplates, que recomiendo encarecidamente, es el uso de . Como dije antes, me esfuerzo por codificar para lograr claridad, y encuentro que una de las mejores maneras de hacerlo es evitar el uso de declaraciones anidadas .

Veamos un ejemplo aquí usando una instrucción IF anidada.

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

Prefiero usar la lógica SWITCH TRUE en su lugar, especialmente con el uso de variables por encima de ella. La declaración SWITCH TRUE y la construcción RETURN Result son más claras que cuando se usa la declaración IF anidada.

En la fórmula que usa SWITCH TRUE, me resulta mucho más fácil de leer.

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

8 – Usar la técnica de ramificación de medidas

Parte de mi lista de las 10 mejores prácticas en informes de LuckyTemplates es la bifurcación de medidas . Es una de las mejores formas de desarrollar cálculos DAX. Comienzas con tus medidas simples o básicas y desarrollas cálculos complejos.

Considero que la bifurcación de medidas es una de las mejores técnicas para escribir código claro. Hace que sea mucho más fácil depurar cálculos complejos, ya que los componentes individuales se pueden agregar fácilmente a una tabla de validación en una página de trabajo.

Echemos un vistazo rápido a este ejemplo a continuación. Mi medida base aquí es el total de envíos, que es un simple COUNTROWS. Puedo ramificarme a Envíos de nivel de servicio estándar, que es un CÁLCULO simple usando esa medida basada en Envíos totales.

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

9 – Utilice FORMATO/GENERAL para tamaño o espaciado visual

Creo firmemente en la coherencia y, a menudo, encuentro que los consumidores de informes comentan primero las pequeñas diferencias en la alineación o el espaciado del tamaño en lugar de los datos. Entonces, una de las mejores maneras de lograr esto es usar la sección General del panel Formato para establecer valores de píxel específicos para X, Y, ancho y alto en múltiplos de 10. Esto garantiza la coherencia y creo que se ve mejor.

Tengamos esta carta de Envíos Marítimos como ejemplo. Obviamente, tiene una configuración de tamaño diferente a la de la tarjeta Envíos aéreos.

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

Si amplío el panel Visualizaciones al panel Formato y abro la sección General, veremos que X, Y, ancho y alto están establecidos en múltiplos de 10.

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates

10 – Desarrollo de la tabla primero

Por último, pero no menos importante, tenemos Table-first Development . Una de las verdades más a menudo pasadas por alto acerca de muchas imágenes en LuckyTemplates es que en realidad son solo tablas representadas de diferentes maneras.

Sam ha mencionado muchas veces en sus tutoriales que una de las mejores formas de asegurarse de que un elemento visual presente los datos que desea es crear primero una tabla que muestre la tabla correctamente. Luego, cree una copia de la tabla y cambie el tipo visual de la copia al tipo deseado, como un gráfico de barras o un gráfico de áreas.

Prácticas recomendadas para el desarrollo de informes de LuckyTemplates


Diseño de LuckyTemplates: mejores prácticas Sugerencias para tableros
Sugerencias para el diseño de informes de LuckyTemplates: mejores prácticas
Las 3 mejores prácticas principales para organizar sus modelos de LuckyTemplates

Conclusión

Eso es todo por mis 10 mejores prácticas favoritas en el desarrollo de informes de LuckyTemplates más mis tres opciones favoritas. Le recomiendo que pruebe e implemente todas estas técnicas cuando cree sus propios informes.

Espero que esto sea útil para su recorrido por LuckyTemplates. Echa un vistazo a los enlaces a continuación para obtener más contenido relacionado.

¡Mis mejores deseos!

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.