Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
El primer pilar del desarrollo de LuckyTemplates es la carga y transformación de datos. En este tutorial, aprenderá acerca de los 12 elementos de predesarrollo de datos de LuckyTemplates que necesita configurar y recordar antes de crear su informe.
Es importante hacer esta lista de verificación antes de cualquier otra cosa, ya que garantiza un desarrollo del informe sin problemas . Asegúrese de observar estas prácticas recomendadas.
Tabla de contenido
1. Deshabilitar funciones específicas
En primer lugar, se recomienda deshabilitar la función de fecha/hora automática en LuckyTemplates. Hay dos formas de hacer esto: puede deshabilitar esta función globalmente o deshabilitarla para el archivo actual.
Deshabilitarlo globalmente significa que los archivos actuales y futuros no tendrán esta función. Haga esto yendo a Archivo , luego a Opciones y configuraciones . En Carga global y de datos , desmarque la casilla Día/hora automática para nuevos archivos en Inteligencia de tiempo.
Para deshabilitar solo el archivo actual, acceda a la misma pestaña Opciones y busque Archivo actual . En la pestaña Carga de datos, desmarque la casilla Fecha/hora automática .
Otra función para deshabilitar es la detección automática de nuevas relaciones . También se encuentra en Archivo actual en Relaciones.
2. Resaltado cruzado versus filtrado cruzado
Hay dos formas de interactuar con objetos visuales en los informes de LuckyTemplates. Estas interacciones se pueden filtrar o resaltar de forma cruzada. El resaltado cruzado está habilitado de forma predeterminada en LuckyTemplates.
Para cambiar esta opción, ve de nuevo a Archivo y luego a Opciones y configuraciones. En la sección Archivo actual en la configuración del informe , puede cambiar la interacción visual predeterminada de resaltado cruzado a filtrado cruzado .
Así es como se verá. Para el resaltado cruzado , puede ver que cuando hace clic en un canal en el primer gráfico de barras, el segundo gráfico de barras resalta una parte seleccionada para cada barra.
La parte resaltada permanece en un color oscuro mientras que la parte no seleccionada permanece en un color claro.
Si hace clic en un canal diferente, verá que la longitud de cada barra de color claro en el segundo gráfico de barras no cambia. Solo las partes resaltadas cambian según el canal seleccionado.
Por otro lado, para el filtrado cruzado , la longitud de cada barra cambia cuando cambia de un canal a otro.
Esta es la opción recomendada para usar al crear informes en LuckyTemplates.
3. Separación de conjuntos de datos de LuckyTemplates del informe
Debe desarrollar y publicar conjuntos de datos en un archivo PBIX independiente.
Una de las ventajas de publicar conjuntos de datos por separado es que puede usar el proceso de aprobación en el servicio LuckyTemplates para promover y certificar conjuntos de datos.
Es una práctica ideal seleccionar y respaldar un conjunto de datos, preferiblemente uno certificado, al desarrollar un nuevo informe.
4. Tabla de fechas dedicadas
La siguiente configuración previa al desarrollo que debe realizar es asegurarse de que su informe tenga una tabla de fechas dedicada .
Como ejemplo, puede usar la tabla de Fechas extendida disponible en el foro LuckyTemplates al que puede acceder usando este . Una vez que haya accedido, copie y pegue el código M en una consulta en blanco.
Otra cosa que debe hacer es marcar la tabla Fechas como una tabla de fechas para habilitar el uso de cálculos de inteligencia de tiempo en LuckyTemplates.
También debe asegurarse de que su tabla de fechas sea contigua (una fila por día) y cubra completamente los bordes de su tabla de hechos.
Recuerde agregar siempre años completos a la tabla Fechas. También es una práctica recomendada agregar un año futuro adicional a la tabla Fechas para habilitar la previsión mediante cálculos de inteligencia de tiempo.
Si su tabla de fechas tiene más días de los que desea que se muestren en su informe, puede controlar los elementos visuales mediante segmentaciones. Puede usar la columna IsAfterToday o la columna Desplazamiento en el panel Filtro.
5. Comprobación antes de crear
Antes de comenzar y crear un informe, primero debe verificar si necesita hacer un informe. Hazte estas preguntas:
Y lo más importante, ¿realmente necesitas empezar de cero?
6. Puesta en escena y referencia de datos de LuckyTemplates
Cuando está cargando una tabla de datos plana, puede tener hechos y dimensiones en otra tabla, como en un archivo de Excel. Si este es el caso, muévalo a una sección de consulta provisional y cámbiele el nombre. Una vez hecho esto, puede desmarcar Habilitar carga .
A continuación, cree una referencia para cada tabla de hechos y búsqueda y cámbiele el nombre de forma adecuada.
Edite cada referencia y mantenga solo las columnas necesarias. Asegúrate de eliminar los duplicados.
Y, por último, organice su modelo de datos. Poner datos similares en sus propios grupos.
7. Informe de rendimiento
Uno de los factores más importantes que afecta el rendimiento es el volumen de datos.
Reduzca la cantidad de datos a cargar tanto como sea posible. Siga siempre el axioma: si no lo necesita, no lo recupere . Es más fácil agregar cosas nuevas a un informe que quitar cosas.
Cuando pone demasiadas cosas en un informe, está pagando una penalización por el rendimiento. Por lo tanto, se recomienda realizar el filtrado en la fuente.
Si no puede hacerlo en la fuente, puede usar Power Query . Utilice la opción de filtro automático para cargar las filas necesarias. Y use las opciones Elegir columnas o Eliminar columnas para cargar las columnas necesarias.
Entre Elegir columnas y Quitar columnas, es mejor usar la primera. Elegir columnas facilita la recuperación de columnas adicionales dentro de LuckyTemplates si alguna vez necesita hacerlo en el futuro.
8. Plegado de consultas para datos de LuckyTemplates
El plegamiento de consultas es un intento de LuckyTemplates de combinar varios pasos de selección y transformación de datos en una única consulta de origen de datos.
Para determinar si una consulta se está doblando, debe hacer clic con el botón derecho en el panel Pasos aplicados y luego mirar la opción Ver consulta nativa .
Si esta opción no está atenuada al hacer clic con el botón derecho en un paso de Power Query, entonces se está utilizando el plegado de consultas. Si está atenuado, la consulta no se está doblando.
Aquí hay un ejemplo de cómo se ve esto. El paso de navegación en esta demostración no tiene atenuada la opción Ver consulta nativa. Por lo tanto, se está utilizando el plegado de consultas.
Si se selecciona, mostrará una declaración de selección de SQL simple.
Para este ejemplo, los pasos Filas filtradas y Valor reemplazado ya tienen sus datos filtrados. Entonces, al ver los pasos Consulta nativa de Filas filtradas y Valor reemplazado, las declaraciones mostrarán un mayor colapso de tres consultas en una.
Este es LuckyTemplates diciendo que la mejor manera de obtener datos en su modelo es hacer que la fuente haga el trabajo por usted.
Aquí hay otros puntos importantes para recordar sobre el plegado de consultas:
9. Modo de conectividad
Antes de comenzar su informe, elija el modo de conectividad correcto. El modo de importación es la configuración predeterminada y debe usarse cuando sea posible, ya que ofrece el mejor rendimiento de informes. El modo de consulta directa se puede utilizar si se desean datos actualizados al minuto, pero puede afectar negativamente al rendimiento.
Se puede acceder al modo de conexión en vivo con los modelos de almacenamiento de datos existentes (por ejemplo, cubos multidimensionales SSAS).
10. Ubicación para transformaciones de datos
También es importante conocer la ubicación adecuada para las transformaciones de datos.
El mejor lugar para hacerlos es en la fuente. Si no puede hacerlos en la fuente, hágalos en Power Query . Si no puede hacerlo en Power Query, hágalo en DAX.
Realice sus transformaciones de datos tan arriba como sea posible y tan abajo como sea necesario.
Si puede hacer ajustes en Power Query, sería mejor que en DAX. Si no es dinámico dentro del contexto de una sesión de informe, considere hacerlo en Power Query para simplificar su DAX y aumentar el rendimiento del informe .
Y en cuanto a la forma de sus tablas, esfuércese por hacer que las tablas Fact sean largas y delgadas, mientras que las tablas Dimension deben ser cortas y anchas.
11. Nombres y tipos de datos
Algunas de las mejores prácticas para la asignación de nombres son el uso de esquemas de asignación de nombres consistentes que sean fáciles de entender. Cambie el nombre de todos los elementos de su informe según sea necesario para cumplir con un estándar de nomenclatura coherente. Estos elementos incluyen tablas, consultas, columnas y pasos de Power Query, entre muchos otros.
Esto es importante porque permite a los usuarios que no están involucrados en el proceso de desarrollo del informe comprender fácilmente lo que sucede en el informe.
Aunque LuckyTemplates hace un excelente trabajo al asignar los tipos de datos correctos, es posible que se necesiten algunos ajustes. Aquí hay puntos importantes para recordar para los tipos de datos:
12. Granularidad de los datos de LuckyTemplates
El último elemento de esta lista de verificación de configuración previa al desarrollo es la granularidad .
Debe esforzarse por obtener sus datos con una granularidad consistente. Cuando combine diferentes granularidades en su solución, use Power Query o DAX para asignar los datos de referencia de manera adecuada.
Aquí hay un ejemplo:
Los principales datos de Ventas son a nivel diario, lo que significa que su granularidad es día. Los datos de referencia del presupuesto son a nivel mensual, por lo que su granularidad es mensual. Necesitas hacer esto consistente. Ambos datos deben estar en días o en meses.
Conclusión
Esta lista de verificación detallada tiene todo lo que necesita para desarrollar un informe desde el principio. Habrá ocasiones en las que desee comenzar de inmediato con su informe.
Pero lo más probable es que apresurarse lleve más tiempo. Hay una mayor posibilidad de encontrar golpes y trampas. Revisar cada elemento de antemano le ahorrará mucho tiempo a largo plazo.
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