Curso de apoyo a los tableros del Ministerio de Salud de Panamá
Introducción y alcance
Este curso nace como apoyo al proyecto de la elaboración de módulos de visualizaciones y tableros de indicadores de los eventos de vigilancia determinados por el Ministerio de Salud de Panamá, bajo la supervisión de OPS/OMS en Panamá y la orientación técnica del Ministerio de Salud en panamá.
Dando cumplimiento a los productos de apoyo, este curso contiene material educativo que permite guiar a los participantes en el proceso determinado para la creación de este tipo de tableros usando Microsoft Power BI (y sus sub servicios) mostrando también la metodología de implementación, lo que permitiría que posteriormente no solo se le de mantenimiento a la solución, sino también se extrapole el concepto a nuevos tableros requeridos.
Sin lugar a dudas, es una documentación de tipo técnico, en la medida en que un usuario esté familiarizado con bases de datos y algunos de sus conceptos la comprensión de este material será más fácil, sin embargo, se busca que el material pueda ser usado por personal no técnico pero con conocimientos básicos de informática general.
Se ha determinado 4 módulos clave que buscan dividir la capacitación en momentos, es decir en el primer módulo estaremos focalizados en los tipos de datos y su información, en el acceso per sé a fuentes de información, en el segundo módulo a la naturaleza de la información y sus posibles transformaciones, en el tercero a la elaboración de reportes y modelado de datos y en el último al uso de características más avanzadas enfocadas en facilitar el consumo de los reportes creados.
Esta documentación estará complementada con sesiones en vivo para resolución de preguntas, una vez que tengamos la programación de estas sesiones se mostrarán como anexo a esta información y si la sesión se dio por terminada será posible su consumo en este mismo curso para posterior consulta.
Si tiene dudas o sugerencias no dude en usar el foro general y si son específicas de un módulo usar el foro del módulo correspondiente, allí los profesores estarán atentos a resolución de dudas, si no desea que su aporte sea público o su duda o sugerencia es de otro nivel por favor enviar un correo a cursominsalud@hetiava.com y con gusto nos comunicaremos con usted.
Nota final: Aunque nuestros profesores cuentan con certificación Microsoft para el producto, este curso no reemplaza el curso oficial para certificación de Power BI, su objetivo es específico y centrado al uso del producto dentro del proyecto y los tableros que se entregarán.
Objetivo del módulo
En este módulo el objetivo es tratar la siguiente temática:
- Introducción a Power BI
- Flujos de datos
- Carga de flujos de datos
- Tipos de orígenes de datos más usados - Dependencia de consultas
En el esquema anterior, haremos una breve introducción al software de Microsoft usado en los tableros, conoceremos los tipos de licencias y alcances e iniciaremos con un par de ejemplos con diversos orígenes de datos para llevarlos al modelo que se usa en Power Query, el foco se centrará en la administración del flujo de datos que permitirá posteriormente entender cómo generar nuevos tableros y la metodología usada en el proyecto.
Objetivo del módulo
Links importantes para el curso:
- Link para descargar Power BI Desktop - Power BI Desktop - sitio: Microsoft.com
- Conjunto de Mini cursos de Power BI, creados por Microsoft - Cursos Microsoft
- Documentación oficial inicio en Power BI - Documentación oficial básica.
- Ejemplos oficiales de Microsoft - Ejemplos Microsoft.com
- Sitio de aprendizaje para Power BI de Microsoft - Sitio oficial
- Sitio oficial de referencia para DAX - Referencia oficial DAX
- Sitio oficial de referencia para Lenguaje M - Referencia de lenguaje M
Esquema general productos de Power BI
Introducción a Power BI Desktop.
En el siguiente video nos familiarizaremos con el software de escritorio de Microsoft, Microsoft Power BI Desktop, el recorrido inicia con los archivos que aparecen en la carpeta compartida (siguiente al video, en este curso) y veremos la interacción que se hace desde el punto de vista autor (sin entrar en detalles de Power Query, que lo veremos en siguientes capítulos) pero si entendiendo los objetos que aparecen en la interfaz, también analizaremos algunas diferencias entre un archivo nativo de Power BI y un tablero compartido vía URL.
Ejemplos generales de introducción a Power BI
COVID-19 US Tracking Sample.pbit
Customer Profitability Sample PBIX.pbix
Human Resources Sample PBIX.pbix
Procurement Analysis Sample PBIX.pbix
Retail Analysis Sample PBIX.pbix
Estos archivos forman parte de los ejercicios oficiales de Microsoft Power BI, puede descargarlos y trabajar con ellos en local, es importante que el usuario se familiarice con el concepto de interacción, formas visuales y componentes básicos de Power Query y Power BI Desktop.
Archivos proporcionados por la empresa obvience.com - partner de Microsoft que provee estos archivos de prueba.
Flujos de datos
En el siguiente video analizamos el concepto de flujos de datos y flujos de información, veremos cómo es posible integrar múltiples fuentes de datos a un mismo modelo de datos.
Carga por fases de flujos de datos
En el siguiente video prepararemos un proyecto para ser escalable y fácilmente administrable, usaremos características propias de las consultas para actualización, cargas de consultas dependientes, uso de tablas alternas y llegaremos a optimizar el modelo de datos usando agrupaciones que permiten disminuir la granularidad.
Tipos de orígenes de datos más usados
En el siguiente video usaremos diferentes tipos de conectores a fuentes de información, aunque en el proyecto no se usan todos los nombrados (básicamente se usa conector web y conectores a onedrive) si los analizaremos para uso interno de un usuario genérico de Power BI.
Links de referencia para la lista de conectores y el video:
- Link lista de todos los conectores disponibles: Conectores oficiales Microsoft.
- Conjunto de datos de ejemplo del video: Link conjunto en Mockaroo.
Objetivo del módulo
En este módulo los temas a tratar son los siguientes:
- Tipos de datos
- Análisis de columnas
- Granularidad de datos (datos serializados y datos agrupados)
- Optimización del modelo de datos
- Documentación en Power Query.
Una vez que tenemos unas consultas dentro del modelo de datos en Power Query es necesario entender los tipos de datos que comúnmente se usan en el proyecto, analizar la calidad de la información disponible y las modificaciones más comunes de conversión de datos, adicionalmente analizaremos datos serializados vs datos agrupados según la necesidad que presente el tablero para buscar la optimización del modelo de datos mientras vamos viendo técnicas usadas para documentar en Power Query.
Ejemplos para el módulo
Archivos de ejemplo que se usarán durante este módulo.
Tipos de datos
En este video el objetivo es conocer los tipos de datos usados en consultas de Power Query, durante el video también veremos ejemplos de cambios de tipos de datos y la necesidad de validar la fuente inicial.
Análisis de columnas
En este video el objetivo es conocer y entender las herramientas que posee Power Query para análisis rápido de la calidad de datos, tipos de datos, valores nulos y valores en error que puede poseer una consulta, también como activar estas herramientas y cómo usarlas para nuestro provecho.
Granularidad de datos (datos serializados y datos agrupados)
En este video el objetivo es mediante un ejercicio sencillo, entender y reconocer el concepto de granularidad de datos, desde datos serializados tipo 1, 2, 3,, n hasta datos por grupos según el requerimiento que se deba cubrir en una consulta, analizando también el impacto de cálculos como granularidad máxima, mínima, etc.
Optimización del modelo de datos
En este video y posterior a crear consultas con nivel de granularidad bajo, analizar el impacto de estos procedimientos en el modelo de datos, usando el ejercicio anterior se crean grupos a medida que permiten mejorar aún más el desempeño de una consulta previo a la carga del modelo de datos que usará Power BI.
Documentación en Power Query
En este video el objetivo es reconocer el sistema de documentación nativa que posee Power Query, también llamado notación en contexto y mejorar aún más la experiencia de usuario para consumo posterior, también veremos como se ha creado un sistema de carpetas que mejora la legibilidad para el sistema de reportes de Power BI.
Objetivo del módulo
En este módulo trataremos los siguientes temas:
- Optimización de reportes para Power BI Desktop
- Modelos tabulares y de estrella
- Flujos de filtrado y relaciones entre tablas
- Creación de jerarquías
- Accesibilidad en reportes
- Generación de navegación.
Una vez que hemos optimizado un modelo, existen prácticas recomendadas para que el reporte sea óptimo, parte de esta responsabilidad es el modelo de entidad relación que podríamos tener para un reporte usando relaciones, entendiendo el rol de las tablas de dimensiones y las tablas de detalle y el uso de segmentadores o la creación de agrupaciones y jerarquías para un mejor análisis, por supuesto todo ello teniendo en cuenta la accesibilidad y técnicas recomendadas para el diseño de reportes y finalizamos mostrando la generación de barras de navegación automáticas y a medida.
Archivos disponibles para el módulo.
Optimización de reportes para Power BI Desktop
En este video el objetivo es Identificar los dos momentos clave y algunas técnicas recomendadas para optimizar el modelo de datos que se le entrega al sistema de reportes en Power BI.
Modelos tabulares y de estrella
En este video el objetivo es analizar los tipos de modelado tabular básico y modelos estrella y copo de nieve que comúnmente se aconsejan al momento de determinar relaciones y optimización de un modelo de datos.
Descripción esquemas de estrella y su importancia - MicrosoftURLFlujos de filtrado y relaciones entre tablas
En este video analizaremos los flujos de filtrado y cómo opera esto entre las tablas que tengamos relacionados.
Creación de jerarquías
En este video se muestra el concepto de jerarquías y/o grupos que pueden ser creados específicamente o producto de una interacción en nuestras visualizaciones.
Accesibilidad en reportes
En este video se muestra el concepto de accesibilidad de manera global y cómo fue implementado dentro del sistema de reportes de Power BI en MINSA.
Generación de navegación
En este video se crean sistemas de navegación básicos a partir de hojas en un reporte, también se analiza la posibilidad de tener navegaciones automáticas o manuales y el uso de marcadores, todo ello también mostrando la navegación creada para el sistema de navegación en los reportes de MINSA en Power BI.
Objetivo del módulo
En este módulo trataremos los siguientes temas:
- Manejo de consultas tipo unión y tipo datos anexados
- Uso de visualizaciones para exploración en profundidad
- Páginas de apoyo o utilitarios.
- Creación de datos para procesamiento del análisis de los canales de evento.
Este módulo está concentrado en mostrar técnicas para la consolidación de datos, uso de grandes volúmenes de información y modelado tipo estrella que posteriormente va a ser usado en reportes, subiremos la calidad de los reportes usando herramientas que permiten mejorar el "storytelling" de un indicador como tooltips, exploración en profundidad, herramientas como los canales.
Archivos de la sesión.
Manejo de consultas tipo unión y tipo datos anexados
En este video analizaremos el uso de combinaciones de consultas y consultas de datos anexados en el sistema de reportes, suelen usarse para consolidar datos y para crear relaciones entre tablas, en caso en que sea poca información es posible usarlo como un "sustituto" del famoso buscarv de Microsoft Excel.
Uso de visualizaciones para exploración en profundidad
En este video analizaremos el uso de las dimensiones disponibles para crear exploración en profundidad, básicamente es una técnica que permite analizar un dato desde diversas jerarquías, usaremos un concepto simple de análisis de un dato de evento ficticio sobre una tabla de fechas, a la cual le generamos dimensiones de apoyo como meses, trimestres y datos fijos, posteriormente mostraremos este concepto ya aplicado al sistema de reportes.
Páginas de apoyo - no visibles en el sistema de reportes.
En este video mostraremos un concepto que aunque simple es muy útil y usado en el sistema de reportes y es el uso de las páginas ocultas, que son aquellas que no están visualizándose en el sistema de reportes, pero que proporcionan utilidad para generar datos alternos, mostraremos también consejos sobre cómo generarlas manteniendo una apariencia gráfica estable en el sistema.
Generación de datos para canales endémicos.
En este video realizaremos el paso a paso necesario para generar datos que puedan ser analizados dentro del contexto de los canales endémicos, analizando como generar los datos base, el uso de la plantilla para Canales y posteriormente alimentar el sistema de reportes para graficar estos datos.
Generación de datos Censo.
En este video el objetivo es generar nuevos datos para el flujo de datos de censo, básicamente es el uso de una plantilla que hemos creado para este fin, una vez listo compartiremos los datos y el sistema de reportes tomará el nuevo ingreso de información.
Objetivo
Dar un paseo rápido al sistema de reportes de indicadores de eventos del Ministerio de Salud MINSA Panamá.