Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
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.
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.
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.
Luego, hago clic derecho desde aquí y elimino los duplicados. Y luego, ordenaré la columna.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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