POWER BI¶
Microsoft Power BI es la solución destinada a la inteligencia empresarial, que permite unir más de 65 fuentes de datos diferentes, para el modelado y posterior análisis de los datos, así como para presentarlos a través de paneles e informes.
Características de Power BI¶
- Está integrada en el ecosistema de Microsoft, por lo que permite acceder de forma sencilla a elementos almacenados en Sharepoint o Onedrive, así como conectar otras herrammientas del mismo ecosistema a Power BI de una manera muy intutitiva.
- Con los paneles de informes (cuadros de mando o Dashboards) se consigue que los datos puedan ser consultados por los usuarios de una manera muy fácil, atractiva e intuitiva.
- Agilidad en la interpretación de los datos y la interacción de estos entre las diferentes gráficas y tablas representadas.
- Los paneles pueden ser compartidos por muchos usuarios de una misma empresa u organización.
- Se puede disponer de una manera ágil de información sobre sus negocios en tiempo real.
- Seguridad en la visualización de la información ya que se pueden asignar permisos de visualización de los cuadros de mando.
- Tiene un ámplio repertorio de objetos visuales además de los que dispone por defecto en la propia herramienta. Gran comunidad de soporte que facilitan la resolución de problemas y dudas que puedan surgir en el camino de aprendizaje.
- Todos los meses se añaden mejoras o se optimizan los recursos de la herramienta.
Licencias de Power BI¶
Fases para la generación de Dashboards¶
Fase 1: Get Data¶
Get Data = Obtener datos, realizar consultas (Query), importar datos, conexión a datos, etc.
Los datos residen en diferentes bases de datos y archivos (Microsoft SQL Server, excel, csv, etc). El primer paso es detectar cuales son los orígenes de datos a los que se debe conectar Power BI. El asistente de la propia conexión según los parámetros necesarios para conectar, guiará al usuario mediante unos pasos muy sencillos y explícitos.
Este primer paso es importante ya que condicionará los tiempos de presentación en los cuadros de mando, ya que la importación de contenido irrelevante para las necesidades del proyecto, provocará un aumento en los tiempos de carga, que se arrastrará desde ese momento en adelante.
Fase 2: Data Preparation¶
Tras la obtención de los datos desde los orígenes, es el momento de la preparación del dato, para normalizarlo según las necesidades y por supuesto, para optimizar al máximo el dato importado. Este paso es importante además de por el rendimiento en la posterior visualización, sino para garantizar un dato "limpio" y normalizado.
- Limpieza de datos.
- Verificación de datos.
- Tipos de datos.
- Formateo de los datos numéricos y fecha.
- Definir resúmenes en columnas numéricas.
- Establecer nombres lógicos para los campos.
- Nombres de campo únicos en todo el conjunto de datos.
- Cambiar el nombre de los pasos aplicados.
- Particionar campos.
Existe un motor diseñado para estas funciones que se llama Power Query y utiliza el lenguaje "M".
Fase 3: Data Modeling¶
En el proceso de modelado, es donde se relacionan las tablas de datos cargadas, de forma que se pueda acceder a datos de diferenes tablas, partiendo de un valor común entre tablas.
En esta fase es donde se realizan las medidas y columnas calculadas necesarias para complementar el contenido que se necesita, según los KPIs especificados.
Un modelo de datos es la recopilación de:
- Tablas de datos cargadas.
- Relaciones entre las tablas cargadas.
- Las medidas (fórmulas) escritas que aplican las KPIs.
Fase 4: Data Visualization¶
Es la fase del desarrollo de los cuadros de mando, donde van a estar representados los KPIs definidos de una forma gráfica o con contenido muy resumido de forma que no sea complicada su lectura, a fin de conseguir poder tener una capacidad alta en la toma de decisiones, a partir de los datos representados.
Fase 5: Data Reporting¶
Consiste en publicar el contenido que se acaba de diseñar, con el fin de que el acceso a este no quede restringido a nuestro equipo, pudiendo permitir el acceso a diferentes usuarios dentro de la corporación.
Este proceso es muy importante a nivel de seguridad, ya que va a ser donde ser realicen las restricciones, tanto de acceso a los tableros, como de acceso a los datos y asignación de roles.