En la mayoría de las ocasiones, mucho más importante que las funcionalidades y características técnicas de las herramientas Analytics, es la pericia, habilidad y experiencia para llevar a buen puerto un proyecto de Business Intelligence usando dichas herramientas
Aquí os contamos los consejos principales que podéis utilizar, gracias al feedback de nuestros amigos de stratebi, grandes especialistas en la materia
(1) Modela correctamente tus datos antes de comenzar a desarrollar cualquier informe. Con Power BI se recomienda trabajar con modelos en estrella, reducen el tamaño de almacenamiento y optimizan los tiempos de consulta.
(2) Valora la posibilidad de crear modelos agregados y el uso de índices para optimizar el rendimiento de las consultas. Si no usas herramientas ETL, puedes hacerlo desde Power Query o bien desde Power BI Desktop.
(3) Evitar las relaciones uno a uno (1:1) y muchos a muchos (n:n). En este sentido, evitar también el filtro cruzado bidireccional siempre que sea posible. Si lo consigues, mejoraras el rendimiento del informe y la integridad de tus datos.
(4) A pesar de que Power Query permite hacer operaciones de transformación del dato, se recomienda que el dato venga procesado desde el origen en la medida que sea posible. Las operaciones necesarias para realizar las operaciones de transformación en Power Query pueden repercutir en el rendimiento del informe.
(5) Usa el método de conexión Direct Query para informes en tiempo real o con una alta volumetría de datos. Recuerda que Direct Query no permite conectar a todos los orígenes de datos permitidos en Power BI. Consulta las fuentes disponibles en este enlace.
(6) Si usas Direct Query, revisa el plegado de consultas (query folding) en Power Query.
(7) Si tu modelo de datos cuenta con una variable tipo DATETIME, se recomienda separar las fechas de las horas en Power Query ya que mejora la capacidad de compresión.
(8) A la hora de trabajar con Power Query, el primer paso es filtrar las filas y eliminar las columnas que no vayas a necesitar para reducir tu conjunto de datos. Luego, continúa aplicando las operaciones de transformación que necesites. Elimina lo que no vayas a utilizar.
(9) Puedes combinar las ventajas del uso de Direct Query y las ventajas del uso de método Import con el uso de Modelos Duales.
(10) Tipifica correctamente los datos. Evitar tipificar los datos de manera distinta al origen pues afecta al rendimiento.
(11) Para crear columnas en el modelo, mejor desde Power Query (lenguaje M) que con columnas calculadas (lenguaje DAX). Lo mismo ocurre con las tablas.
(12) Apóyate en los dataflows para definir el origen de datos en el servicio y para reutilizarlos en todos los informes de la organización. Los dataflows se configuran en Power BI Service y funcionan como una capa entre el origen de datos y el informe que permite hacer Power Query en el servicio (en cloud) de tal manera que se puede homogeneizar el origen de datos en el servicio, reutilizarlo y compartirlo entre varios informes. Se requiere cuenta PRO.
(13) Usa variables en tus fórmulas DAX complejas. Evita crear una medida que luego únicamente vayas a utilizar en otra medida.
(14) Si deseas aplicar inteligencia de tiempo a diversas medidas, no crees una fórmula de inteligencia de tiempo para cada medida, usa grupos calculados desde Tabular Editor.
(15) Analiza el rendimiento de una fórmula DAX con el analizador de rendimiento de Power Query o desde DAX Studio.
(16) Usa DIVIDE para divisiones numéricas con DAX.
(17) Para contar filas usa COUNTROWS en vez de COUNT.
(18) Evitar convertir valores BLANK a valor. Controla los nulos y valores en blanco con lenguaje DAX.
(19) A la hora de filtrar por una columna, es utiliza KEEPFILTERS en vez de FILTER ya que FILTER evalúa para cada elemento de una tabla mientras que KEEPFILTERS lo hace mediante una expresión booleana.
(20) Haz un buen uso de las funciones de error ya que muchas fórmulas DAX traen excepciones ante errores.
(21) Crea una tabla de medidas en Power BI Desktop donde ir creando las diferentes medidas del modelo con DAX. Si tus medidas se importan del origen de datos, marca la opción “No resumir”, ocúltala y crear una medida DAX con esa operación de agregación
(22) En Power BI Desktop, oculta los campos de relación de tablas (campos id) en las tablas del modelo y oculta la tabla de hechos. Facilita el trabajo a los usuarios de negocio que vayan a trabajar en un futuro con un informe.
(23) Si creas páginas de Tooltips o de navegación en detalle (drill through), ocúltalas.
(24) Incluye comentarios a las medidas
(25) Crea un template corporativo e impórtalo en todos tus informes.
(26) Revisar y deshabilitar la opción de AUTO DATE/TIME para reducir el tamaño del pbix.
(27) No sobrecargar una página de elementos visuales y no sobrecargar un informe con muchas páginas. Combina tus necesidades con el uso de aplicaciones y paneles en el servicio.
(28) Evitar el uso de elementos visuales no certificados
(29) El elemento visual matriz suele tener un tiempo de cómputo mayor que otros. Evitarlo si hay otra alternativa.
(30) Si se crean tablas calendario, utilizar como rango de fechas, el valor mínimo y máximo de la tabla de hechos.
Videotutoriales y Manuales gratuitos que te pueden ser útiles:
- ALM Toolkit para PowerBI
- Tabular Editor con PowerBI
- PowerBI Embeded – Buenas Prácticas
- PowerBI Tips (vol I)
- PowerBI Tips (vol II)
- Buenas prácticas con Dataflows en PowerBI
- Integracion SAP - PowerBI
- Futbol Analytics, lo que hay que saber
- Dashboard de medicion de la calidad del aire en Madrid
- Como funciona Microsoft Power BI? Videoturial de Introducción
- Big Data para PowerBI
- Como integrar Salesforce y PowerBI
- Videotutorial: Usando R para Machine Learning con PowerBI
- Las 50 claves para aprender y conocer PowerBI
- PowerBI: Arquitectura End to End
- Usando Python con PowerBI
- PowerBI + Open Source = Sports Analytics
- Comparativa de herramientas Business Intelligence
- Use Case Big Data “Dashboards with Hadoop and Power BI”
- Todas las presentaciones del Workshop ‘El Business Intelligence del Futuro’
- Descarga Paper gratuito: Zero to beautiful (Data visualization)
- Aprender DAX Studio para Power BI
- Power BI Report Builder
- Videotutorial: Trabajando con Python y PowerBI