Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
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.
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.
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.
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.
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.
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.
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.
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.
Te pedirá el campo que quieres validar. En la tabla Fecha extendida, ese siempre será el campo Fecha .
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.
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.
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.
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.
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".
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!
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