POWER BI
FOR PROJECT CONTROL
ESPEJO TORRES, OSCAR EUSEBIO / Ingeniero de Control de Proyectos Senior (PMO)
Ing. De Computación y Sistemas / Master Gestión de Riesgos
Data Analyst (PL-300), MOS (Excel Expert), Database Management & Design, BDPC (Big Data Professional Certificate), (BDCA) Big Data Certified Associate, DACA (Data Analytics
Certified Associate)
By Microsoft
Big Data, Data Analytics
By Oracle
Azure
M01-05. Ciclo Microsoft (PL-300): Tareas de un analista de datos
3.1 Visualización
de datos.
1. Preparación 2. Modelado de 4. Administración
de datos datos de Entregables
3.2 Análisis de datos
+51922936632
MODULO 02:
PREPARACIÓN DE DATOS
Módulo 02: Preparación de Datos
1. Introducción a Tidy Data.
2. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, web).
3. Limpiar, transformar y cargar datos.
4. Identificar anomalías.
5. Evaluar la calidad, profile, distribución de columnas.
6. Resolver inconsistencias, null values.
7. Combinar consultas: Merge, append.
8. Resolve data import errors.
9. Parámetros y funciones en Power Query.
M02-01. Introducción a Tidy Data.
¿Qué es Tidy Data?
Estructuras de datos que facilitan el análisis.
¿Porqué Tidy Data?
Facilita la exploración inicial.
Mejora la colaboración entre proyectos.
Ofrece un formato estándar entre herramientas.
Transformar Datos
Consiste en transformar set de datos desordenados
o desorganizados en set de datos ordenados y disponibles
para análisis estadístico.
+51922936632
M02-01. Introducción a Tidy Data.
Cualquier set de datos (entidad /tabla) debe contener 3
elementos: 3 reglas para ordenar datos
1. Variables (Columnas / Atributos): Miden determinados 1. Cada variable forma 1 columna
atributos (altura, peso, frecuencia, 2. Cada observación forma 1 línea
duración, fecha, etc) 3. Cada conjunto de
2. Observaciones (Registros): Colección de todas las medidas de observaciones forma una tabla
las variables referidas
a una única entidad
3. Valores: Intersección de variables y observaciones
Apellido Paterno Apellido Materno Nombres Profesión Area donde Labora Cargo Actual Variables
Ing. Control de
Chamorro Acero Salvatory Edward Ingeniero Civil Oficina técnica
Proyectos
VASQUEZ Honorio Carlos Stiven Ingeniero de Minas Proyectos Jefe de operaciones
Lujan Ojeda Andersson Yeisson Ingeniero Civil Oficina Técnica
Ing. Control de Observaciones
Proyectos
Administrador de
Vilchez Melendez Guillermo Enrique Gerencia de Proyectos Project Manager
Empresas Valores
Ingeniero de
Saldaña Alarcon Alarcon Christian Ingeniero Civil Operaciones
Construcción
Ing. Planeamiento e
Mayta José Mayta José Ingeniero Mecánico Planeamiento y Control
Interfaces
+51922936632
M02-01. Introducción a Tidy Data.
Ejercicio: Aplicar Tidy Data al siguiente ejemplo: 3 reglas para ordenar datos
• ¿El set de datos esta ordenado? No, tiene que 1. Cada variable forma 1 columna
2. Cada observación forma 1 línea
cumplir las 3 reglas. 3. Cada conjunto de
• ¿Cuáles son las variables? WBS, Fecha y observaciones forma una tabla
Monto: ver solución de la siguiente página.
WBS Jun-22 Jul-22 Ago-22 Set-22
WBS1 $ 3,655 $ 2,016 $ 2,359 $ 3,977
WBS2 $ 3,914 $ 3,184 $ 2,732 $ 2,941
+51922936632
M02-01. Introducción a Tidy Data.
Solución:
WBS Fecha Monto
- Las columnas desde la columna de Jun-22 a Set-
WBS1 Jun-22 $ 3,655
22 pertenece a 1 sola variable;por lo tanto, se
debe transformar a una sola columna llamada WBS1 Jul-22 $ 2,016
“Fecha”. WBS1 Ago-22 $ 2,359
- Indicar que las fechas corresponden para los WBS1 Set-22 $ 3,977
valores WBS1 y WBS2.
WBS2 Jun-22 $ 3,914
- Posteriormente copiar las columnas de monto
para cada valor de WBS y Fecha. WBS2 Jul-22 $ 3,184
WBS2 Ago-22 $ 2,732
WBS2 Set-22 $ 2,941
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Excel: Excel es una fuente de datos que contiene formato de archivos tipo plano
⇒ Un archivo plano es aquel que solo tiene una tabla de datos y en el que cada fila de datos
está en la misma estructura. El archivo no contiene jerarquías.
⇒ El archivo Excel puede estar de manera local (su computadora), onedrive (Microsoft),
sharepoint (Microsoft).
⇒ El archivo Excel (Google Sheets) puede estar en Google drive.
Conectar a un archivo Excel alojado en su computadora
[Link]
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Conectar a un archivo Excel alojado en su computadora
Al estar Excel en su computadora, seria suficiente con direccionar
nuestra fuente de datos => Extracción.
[Link]
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Conectar a un archivo Excel alojado en su computadora
En este ejemplo se esta llamando a una hoja
del libro de Excel; sin embargo, se
recomienda llamar a una matriz con formato
tabla.
En esta ventana se aconseja dar primero clic a
“Transform Data”.
[Link]
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Importante: Tener una
Conectar a un archivo Excel: Alojado en OneDrive/SharePoint cuenta de Office
Empresarial .
OneDrive: Copiar la ruta hasta
_onmicrosoft_com
SharePoint: Copiar la ruta hasta el nombre
del sitio.
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Importante: Tener una
Conectar a un archivo Excel: Alojado en OneDrive/SharePoint cuenta de Office
Empresarial .
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Importante: Tener una
Conectar a un archivo Excel: Alojado en OneDrive/SharePoint cuenta de Office
Empresarial .
Iniciar sesión con su
cuenta de office 365
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Conectar a un archivo Excel: Google drive
1) Copiar la data en Google Drive.
2) Abrir el archivo y dar la opción de publicar y
compartir
3) Copiar el vínculo generado con la opción de
“Publicar en la Web”.
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Importante: El conector
Conectar a un archivo Excel: Google drive
a usar es del tipo Web.
Para este ejemplo no es
necesario iniciar sesión.
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Conectar a un archivo Excel: Google drive
Las matrices del Excel se encuentra en el grupo
“HTML Tables”
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Conectar Microsoft Form a Power BI
Los formularios deben ser creados desde un sitio de SharePoint (SP); si los
formularios fueron creados directamente desde Microsoft Form deberían
de ser asignados a un sitio de SP.
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Conectar Microsoft Form a Power BI
Cuando se contesta al formulario se generará un archivo Excel con un icono de una nube (este indica que esta
sincronizado).
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web). Importante: Office Desktop
tiene que tener la misma
Conectar Microsoft Form a Power BI
sesión de la web.
Cuando se contesta al formulario se generará un archivo Excel con un icono de una nube (este indica que esta
sincronizado).
Dar clic al icono de Excel => Edición => Abrir en la aplicación de escritorio.
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Conectar Microsoft Form a Power BI
En el aplicativo de escritorio ir a información y copiar ruta de acceso, aparecerá un dirección como:
[Link]
Copiar solo la parte resaltada e ir a Power BI y seleccionar un conector de tipo Web.
Importante:
El paso de copiar ruta
de acceso desde Excel
de escritorio
(sincronizado) sirve
para todo archivo
alojado en la nube
(OneDrive, SharePoint).
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Conectar Power BI con el gestor de base de datos de Primavera P6 (ODBC: Open Database
Connectivity
Para este tipo de conexión se necesita instalar sqliteodbc; los pasos se detallan en “Manual Instalación de Primavera P6 y Software
ODBC”
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Conectar Páginas Web
Para el ejemplo se tomara la pagina: [Link]
PEN?sa=X&ved=2ahUKEwjXgfX2voL9AhVHLrkGHTHeBRkQmY0JegQIBxAd
+51922936632
M02-02. Obtener datos de diferentes fuentes (Excel, SharePoint,
Google drive, Formularios, Primavera P6, páginas web).
Conectar Páginas Web
Copiar la dirección en tipo de conector Web; luego aparecerá la siguiente ventana para realizar la transformación en Power Query.
+51922936632
M02-03. Limpiar, transformar y cargar datos.
Para la etapa de preparación de datos desde
Power BI debemos realizar el proceso ETL.
1. E: Extracción (Cuando importamos la
data a través de un conector)
1 2. T: Transformación (Transformar y
limpiar en Power Query)
3. L: Carga (Load).
=> Estos pasos son secuenciales.
+51922936632
M02-04. Identificar Anomalías (Desde enero-2020)
Power BI detecta puntos anómalos o diferentes con respecto a otros puntos de datos.
⇒ Este tipo de análisis se realiza con un grafico de líneas.
⇒ El eje “X” debe ser de tipo continuo (1) y el eje de “fecha” debe ser de tipo date (2); (3) detectar
anomalías.
3
2
+51922936632
M02-04. Identificar Anomalías (Desde enero-2020)
Al hacer clic en una anomalía nos aparecerá la siguiente ventana:
+51922936632
M02-05. Evaluar la calidad, profile, distribución de columnas.
Ingresar a Power Query y habilitar estas 3 opciones.
+51922936632
M02-06. Resolver inconsistencias, null values.
En la data de ingreso ventas observar que en la columna fecha se esta ingresando la fecha y el signo “+”.
Al momento de ingresar a Power Query y cargar datos aparecerá un error porque el tipo de columna es
fecha.
+51922936632
M02-06. Resolver inconsistencias, null values.
En la data de ingreso ventas observar que en la columna fecha se esta ingresando la fecha y el signo “+”.
Al momento de ingresar a Power Query y cargar datos aparecerá un error porque el tipo de columna es fecha.
Hacer la limpieza (reemplazar errores por null) y luego quitar el paso de quitar errores.
+51922936632
M02-07. Combinar consultas: Merge, append.
Combinar Consultas: Sirve para unir/fusionar 2 tablas para obtener los
atributos donde:
-Tabla 01: Es la data que contiene un atributo de búsqueda.
- Tabla 02: Es la tabla donde se realizará la búsqueda, tiene que contener
valores únicos.
Anexar Consultas: Sirve para combinar archivos; los datos resultantes son la
suma de los registros de las tablas.
[Link]
+51922936632
M02-08. Resolve data import errors.
Conectar Excel a Archivo de escritorio
Cambio de Origen:
Este error ocurre cuando Power BI no encuentra la fuente de datos
+51922936632
M02-08. Resolve data import errors.
Conectar Excel a Archivo de escritorio
Cambio de Origen:
Ingresar a “Data source setting” y direccionar a la ruta donde se encuentre su fuente de datos.
+51922936632
M02-08. Parámetros y funciones en Power Query.
Los parámetros se pueden usar en cualquier paso de consulta. Además de funcionar como filtro de datos, se pueden
usar parámetros para especificar elementos como una ruta de acceso de archivo o un nombre de servidor. Los
parámetros no solicitan la entrada. En su lugar, puede cambiar rápidamente su valor con Power Query.
Los Para el curso se creará
parámetros de tipo texto y se
modificará la fuente de datos.
+51922936632