Especialización Power BI
SESIÓN 2
Docente: Oscar Barrientos Padilla
INTRODUCCIÓN AL POWER BI
• Introducción a la Suite de Power BI (Desktop, Service y Mobile).
• Revisión de versiones ( Free vs Profesional)
• Arquitectura de Power BI Revisión de componentes de la herramienta
• Vista de datos y Vista de informes
• Conexiones a fuentes en Excel, Csv, SQL Server, Google Sheet, One Drive entre otras
• Importar datos. Revisión de principales fuentes de importación
• ¿Cómo transformar los datos? (Power Query – Lenguaje M).
• Cargar carpetas en Power Query
SUITE DE POWER BI
- POWER BI DEKTOP .- Herramienta que nos ayuda a desarrollar nuestros reportes.
- POWER BI SERVICE .- Servicio de Power BI que nos brinda el poder publicar los
reportes realizados.
- POWER BI MOBILE.- Aplicación de Power BI para visualizar nuestros reportes
publicados.
ARQUITECTURA POWER BI
ARQUITECTURA POWER BI
Base de Datos
Archivos Planos
Desarrollamos y
Publicamos
Web
Y Otros
Gateway
ARQUITECTURA POWER BI - FREE
Costo 0 $
Base de Datos
Archivos Planos
• Incluye 1 GB de almacenamiento en Modo Import.
• No se puede colaborar con otros usuarios de manera simultanea (reportes,
dashboards y datasets).
Web • Para compartir reportes solo es posible en modo público. (Web)
• No incluye Dataflows
ARQUITECTURA POWER BI PRO
Costo 9.99 $
Base de Datos
Archivos Planos
Desarrollamos y
Publicamos
Web
• Incluye 10 GB de almacenamiento en Modo Import.
Y Otros • Se puede compartir con usuarios internos siempre que
también cuenten con una cuenta PRO.
Gateway • Se puede compartir de manera publica.
• Opción a Datagateway , Dataflow , Aplicaciones y recargas.
ARQUITECTURA POWER BI PREMIUN
Costo 20 $
Base de Datos
Archivos Planos
Desarrollamos y
Publicamos
Web
Y Otros • Incluye 100 GB de almacenamiento en Modo Import.
• Se puede compartir con usuarios internos siempre que
Gateway también cuenten con una cuenta PRO.
• Se puede compartir de manera publica.
• Opción a Datagateway , Dataflow , Aplicaciones y recargas
de 48 veces.
ARQUITECTURA POWER BI REPORT SERVER
Base de Datos
Archivos Planos
Desarrollamos y
Publicamos
Web
Y Otros • Viene con licencias para toda la empresa teniendo oficce
365.
Gateway • Se puede compartir de manera publica.
• Opción a Datagateway , Dataflow , Aplicaciones y recargas
de 48 veces.
• Viene con SQL Server 2016.
POWER QUERY
Power Query es un complemento gratuito creado por Microsoft para Excel 2010 o superior. Es una
herramienta que actúa como ETL, lo que significa que permite extraer datos de distintas fuentes de
datos, transformar la forma de los datos según sea necesario, y luego cargarlos en algún sitio para su
uso posterior, ahora este complemento también se ha unido a la herramienta Power BI y nos permite
modificar los datos antes de cargarlos a nuestro reporte.
REVISION DE HERRAMIENTA
Si al ingresar a Power BI nos aparece un recuadro para iniciar sesión, solo le damos
click en cerrar.
REVISION DE HERRAMIENTA
Dentro de la herramienta podemos observar que tenemos 3 secciones con controles.
REVISION DE HERRAMIENTA
PESTAÑA ARCHIVO:
En esta pestaña encontramos
las opciones comunes de las
herramientas de Microsoft,
aquí podremos guardar
nuestro reporte.
REVISION DE HERRAMIENTA
En la primera sección se encuentran las opciones para cargar información o dirigirnos a la
herramienta Power Query.
REVISION DE HERRAMIENTA
PESTAÑA INICIO:
En esta pestaña encontramos:
• Portapapeles: Opciones de copiar pegar y formato.
• Datos: Opciones para cargar datos a nuestro reporte.
• Consultas: Opciones para actualizar o transformar datos.
• Insertar: Objetos principales para insertar.
• Cálculos: Opciones para crear campos en DAX.
• Compartir: Opciones para publicar.
REVISION DE HERRAMIENTA
PESTAÑA INSERTAR:
En esta pestaña encontramos:
• Elementos visuales: Objetos para insertar.
• Pagina: Adicionar pagina al informe.
• Elementos: Adicionar elementros de Microsoft.
• Power Platform: Adicionar conexión con Power Apps.
• Objetos Visuales de IA: Objetos que usan IA.
REVISION DE HERRAMIENTA
PESTAÑA MODELADO:
En esta pestaña encontramos:
• Relaciones: Ver las relaciones en Power BI
• Cálculos: Opciones para insertar campos en DAX.
• What If: Parámetros para generar información What If.
• Seguridad: Administrar Roles y permisos.
• Preguntas y respuestas: Opción de idioma y preguntas / Respuestas.
REVISION DE HERRAMIENTA
PESTAÑA VER:
En esta pestaña encontramos:
• Temas: Temas personalizados para informe
• Ajustar el área: Ajustar informe a la pantalla.
• Móvil: Ver vista de desarrollo para celulares.
• Opciones de pagina: Opciones para el informe.
• Mostrar paneles: Paneles adicionales.
REVISION DE HERRAMIENTA
PESTAÑA AYUDA:
En esta pestaña encontramos opciones de ayuda de la herramienta.
REVISION DE HERRAMIENTA
En la sección izquierda aparecerán 3
íconos que hacen referencia a las 3
vistas de Power BI: Informe, Datos y
relaciones.
REVISION DE HERRAMIENTA
Vista de Informe: Es la vista por defecto que nos muestra el área de trabajo para insertar
gráficas y hacer reportes.
REVISION DE HERRAMIENTA
Vista Datos: Nos muestra el detalle de los registros y campos de todas las tablas
que se han cargado a Power BI.
REVISION DE HERRAMIENTA
Vista Relaciones: Muestra un diagrama de las relaciones que existen entre las tablas
cargadas al modelo.
REVISION DE HERRAMIENTA
Por último tenemos la sección derecha opciones de filtrado, visualizaciones y
campos.
REVISION DE HERRAMIENTA
FILTROS:
En esta opción tenemos los siguientes filtros:
Filtro de objeto: Se puede colocar el filtro a nivel
de objeto.
Filtro de pagina: Se puede colocar el filtro a nivel
de pagina.
Filtro de informe: Se puede colocar el filtro a nivel
de todo el informe.
REVISION DE HERRAMIENTA
VISUALIZACIONES:
Opciones donde están las visualizaciones por defecto, panel de datos y panel de configuración
de objetos.
REVISION DE HERRAMIENTA
CAMPOS:
En esta pestaña encontramos todas las
tablas y campos que se cargue al Power BI.
EJEMPLO:
Para desarrollar este ejercicio debe tener descargado el archivo “Ejercicio Power
Query 1”.
EJEMPLO:
Nos posicionamos en el panel de inicio de Power BI, y seleccionamos la opción de Obtener
datos.
EJEMPLO:
Escogemos la opción de origen de archivo de Excel.
EJEMPLO:
Aparecerá una ventana para escoger nuestro archivo a cargar y luego damos click en
Abrir.
EJEMPLO:
Nos mostrará una ventana con el archivo y la información que deseamos cargar a Power BI.
Damos check en la pestaña que contiene la información y click en “Transformar datos”.
EJEMPLO:
Nos lleva al editor de Power Query, dónde podemos visualizar la información cargada.
EJEMPLO
Observamos que a la derecha hay una sección de pasos aplicados. Power Query al ser
una herramienta que funciona por pasos, ha aplicado algunas pasos por defecto.
EJEMPLO:
Eliminamos los pasos que se crearon por defecto: Encabezados promovidos y Tipo
cambiado.
EJEMPLO:
Observamos que las 2 primeras filas de nuestra información no la necesitamos.
EJEMPLO:
Para eliminar estas filas, buscamos la opción de quitar filas que está en la pestaña inicio
y seleccionamos “Quitar filas superiores”.
EJEMPLO:
Aparecerá un recuadro para especificar cuantas filas superiores queremos quitar.
Escribimos 2 y damos click en Aceptar.
EJEMPLO:
Verificamos que se hayan eliminado las 2 filas, pero ahora observamos que la última fila
de TOTAL no es necesaria.
EJEMPLO:
Para esto, escogemos la opción de Quitar filas inferiores y escribimos 1 para quitar la
última fila.
EJEMPLO:
Vemos que el encabezado está con nombres de columna por defecto. La primera fila
debería estar como encabezado así como nuestro archivo de Excel.
EJEMPLO:
Para esto, buscamos la opción de Usar la primera fila como encabezado que se
encuentra en Inicio en la parte derecha.
EJEMPLO:
Nuestra información estaría de esta forma, y le cambiamos el nombre de la primera
columna por “Área”.
EJEMPLO:
Para tener nuestra información ordenada al crear reportes, tenemos que anular la
dinamización (unpivot) de las columnas de todos los meses. Seleccionamos la columna Area y
damos click en “Anular dinamización de otras columnas”.
EJEMPLO:
Nos quedarán 3 columnas, a las columnas Atributo y Valor que se generaron les cambiamos
los nombres por: Periodo y Gasto respectivamente.
EJEMPLO:
Por último damos click en Cerrar y aplicar para cargar nuestra tabla a Power BI.
EJEMPLO:
Esperamos que cargue el modelo y nos muestre la vista de informe principal.
EJEMPLO:
Damos un click en el fondo del lienzo y seleccionamos la gráfica de Columnas Apiladas.
EJEMPLO:
Aparecerá una silueta de la gráfica y la extendemos en la parte superior del lienzo.
EJEMPLO:
Con la gráfica seleccionada
vamos a nuestra tabla y
arrastramos los campos de
Periodo hacia Eje y Gasto
hacia Valor.
EJEMPLO:
Observamos que nuestra gráfica está ordenada de mayor a menor, pero
no por periodos.
EJEMPLO:
Para esto damos click en el ícono de 3 puntos y seleccionamos Ordenar por Periodo.
De igual forma seleccionamos nuevamente para ordenarlo en forma ascendente.
EJEMPLO:
Por último, arrastramos el campo área hacia leyenda para mostrar el gasto que hubo en
cada período por todas las áreas.
EJEMPLO:
Para replicar la tabla que tenemos en nuestro archivo Excel, damos un click en el fondo del
lienzo y seleccionamos la gráfica matriz.
EJEMPLO:
Con la gráfica de matriz seleccionada, arrastramos los campos de Área, período y Gasto
en ese orden.
EJEMPLO:
Si damos click en una de las áreas de la tabla, nos damos cuenta que se filtra en la
gráfica de columnas de arriba solo esa área.
EJEMPLO:
Para esto, seleccionamos la gráfica superior y buscamos en la pestaña formato la opción
“editar interacciones”.
EJEMPLO:
Observamos que en la gráfica de abajo se activan unos pequeños íconos. Damos click en
el círculo tachado y se sombreará.
EJEMPLO:
Por último seleccionamos la gráfica de abajo y en la de arriba escogemos la opción de
interacciones de Filtrar.
EJEMPLO:
Ahora cuando filtremos un área de nuestra tabla se mostrará la gráfica de columnas de
esta manera.
CARGA DE INFORMACIÓN POR CARPETAS
Normalmente cuando queremos hacer una carga de información hacia Power
BI, los archivos se cargan uno a uno desde las distintas fuentes que tengamos.
Esto puede ser un problema cuando necesitamos realizar cargas periódicas y
no queremos realizar las mismas transformaciones repetidas veces para
consolidarlas.
CARGA DE INFORMACIÓN POR CARPETAS
Esto se puede solucionar aprendiendo a realizar cargas de
información por carpetas. Para esto debemos tener algunas
consideraciones:
• Debe existir un primer archivo que sirva de plantilla, que tenga la
misma estructura que los demás archivos que se carguen.
• Se deben definir reglas para evitar que se generen errores al
momento de la nueva carga.
CARGA DE INFORMACIÓN POR CARPETAS
Para desarrollar este ejercicio debe tener descargado el archivo
“VENTA TOTAL” y descomprimirlo dentro de su máquina.
CARGA DE INFORMACIÓN POR CARPETAS
Nos posicionamos en el panel de inicio de Power BI, y seleccionamos la
opción de Obtener datos.
CARGA DE INFORMACIÓN POR CARPETAS
Se desplegará una lista de orígenes de datos comunes.
Seleccionamos la opción “Más” que se encuentra al final.
CARGA DE INFORMACIÓN POR CARPETAS
Seleccionamos la
opción de Carpeta y
damos click en
Conectar.
CARGA DE INFORMACIÓN POR CARPETAS
Aparecerá una ventana para especificar la ruta de la carpeta que contiene los
archivos que usaremos. Damos click en Examinar.
CARGA DE INFORMACIÓN POR CARPETAS
Escogemos la carpeta VENTA y damos click en Aceptar.
CARGA DE INFORMACIÓN POR CARPETAS
Verificamos que sea la ruta correcta y seleccionamos Aceptar.
CARGA DE INFORMACIÓN POR CARPETAS
Aparecerán los archivos que contiene la carpeta y lo verificamos.
CARGA DE INFORMACIÓN POR CARPETAS
Luego de verificar los archivos, damos click en combinar y escogemos la
opción Combinar y transformar datos.
CARGA DE INFORMACIÓN POR CARPETAS
Aparecerá una ventana donde nos pedirá escoger el archivo que servirá como
plantilla para los demás. Seleccionamos el archivo “TAB_VENTA_201701”.
CARGA DE INFORMACIÓN POR CARPETAS
Seleccionamos DATOS, que es la pestaña que tiene nuestro archivo de ejemplo y
luego Aceptar.
CARGA DE INFORMACIÓN POR CARPETAS
Entramos al editor de Power Query y seleccionamos la tabla VENTA.
CARGA DE INFORMACIÓN POR CARPETAS
Seleccionamos el filtro de [Link] y verificamos que se haya cargado
nuestra información.
CARGA DE INFORMACIÓN POR CARPETAS
Vamos a la carpeta que cargamos(VENTA) y creamos dentro otra que se llame
“REVISAR”.
CARGA DE INFORMACIÓN POR CARPETAS
Copiamos el archivo “TAB_VENTA_201702” y lo pegamos dentro de la carpeta
creada.
CARGA DE INFORMACIÓN POR CARPETAS
Regresamos al editor de Power Query y seleccionamos “Origen” que está en el
recuadro de la derecha. Vemos que no se ha modificado nada en el origen.
CARGA DE INFORMACIÓN POR CARPETAS
Damos click en la opción “Actualizar vista previa” y observamos que se cargó el archivo
que habíamos copiado dentro de la carpeta que creamos.
CARGA DE INFORMACIÓN POR CARPETAS
Ahora regresamos a la carpeta de origen “VENTA” y creamos un archivo de texto
llamado “venta201701”.
CARGA DE INFORMACIÓN POR CARPETAS
Regresamos al editor de Power Query y seleccionamos nuevamente “Actualizar vista
previa”.
CARGA DE INFORMACIÓN POR CARPETAS
Vemos que al actualizar nos muestra los 4 archivos que contiene nuestra
carpeta “VENTA”.
CARGA DE INFORMACIÓN POR CARPETAS
Observamos que el archivo de texto no debería cargarse, ya que no es de la
extensión ni estructura correcta para nuestra carga periódica.
CARGA DE INFORMACIÓN POR CARPETAS
Para esto, seleccionamos el filtro de la columna “Extensión” y solo dejamos seleccionada la
extensión en la que vendrán nuestros archivos, para evitar que se carguen otros que puedan
generar errores al actualizar.
CARGA DE INFORMACIÓN POR CARPETAS
Ahora vemos que todos los archivos son de la misma extensión, pero existe uno
duplicado porque copiamos este dentro de otra carpeta.
CARGA DE INFORMACIÓN POR CARPETAS
Para evitar cargar por error archivos que estén dentro de otras carpetas, seleccionamos
el filtro de la columna “Folder Path”, y dejamos activa solo la ruta específica de la
carpeta donde se cargarán mis archivos.
CARGA DE INFORMACIÓN POR CARPETAS
Otra regla que se puede tomar es definir que solo se carguen los archivos con un
prefijo establecido.
CARGA DE INFORMACIÓN POR CARPETAS
En este caso el prefijo será: TAB_VENTA
CARGA DE INFORMACIÓN POR CARPETAS
Ahora seleccionar el último paso de nuestro recuadro de la derecha. En este caso
es: “Tipo Cambiado”.
CARGA DE INFORMACIÓN POR CARPETAS
Si se visualizan los datos y no hay ningún error, damos click en cerrar y aplicar para
cargar la información hacia la vista de Power BI.
CARGA DE INFORMACIÓN POR CARPETAS
Aparecerá este cuadro y esperamos a que cargue la tabla VENTA.
CARGA DE INFORMACIÓN POR CARPETAS
Una vez cargada nuestra tabla, insertamos una gráfica de columnas apiladas y
la agrandamos del tamaño de todo el lienzo.
CARGA DE INFORMACIÓN POR CARPETAS
Ahora creamos una tabla para almacenar todas las medidas que se
usarán.
CARGA DE INFORMACIÓN POR CARPETAS
Escribimos una fila con valor 1 para que no esté vacía, luego le ponemos de nombre
“MEDIDAS” y damos click en Cargar.
CARGA DE INFORMACIÓN POR CARPETAS
Luego de tener nuestra tabla MEDIDAS, la seleccionamos y damos click en la
opción “Nueva medida”.
CARGA DE INFORMACIÓN POR CARPETAS
Creamos una nueva medida que se llame: Venta Total, que sea la suma
de las ventas totales y presionamos enter.
CARGA DE INFORMACIÓN POR CARPETAS
Con la gráfica seleccionada,
arrastramos el mes de la Fecha
pedido hacia el Eje, y la medida
Venta Total hacia Valor.
CARGA DE INFORMACIÓN POR CARPETAS
La gráfica nos debería mostrar las ventas de los meses de enero y febrero, ya que
cada mes pertenece a cada archivo que se cargó (201701 y 201702).
CARGA DE INFORMACIÓN POR CARPETAS
Ahora vamos a nuestras carpetas de origen y buscamos la carpeta VENTA_FUTURA.
Copiamos los 3 archivos que contiene hacia nuestra carpeta VENTA.
CARGA DE INFORMACIÓN POR CARPETAS
Estos 3 nuevos archivos serían los meses futuros que se cargarían periódicamente.
CARGA DE INFORMACIÓN POR CARPETAS
Vamos a Power BI y seleccionamos la opción de Actualizar en el panel de Inicio.
CARGA DE INFORMACIÓN POR CARPETAS
El reporte de ventas quedó actualizado hasta el mes de mayo con la carga periódica
de los nuevos archivos.