Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2da semana
skill
01
LA TRANSFORMACIÓN
¿Te subirías a este globo aerostático?
Modelo en
Producción
Recordemos la semana 1
Proceso ETL
¿Qué es Power Query?
Fuente: https://learn.microsoft.com/es-es/power-query/power-query-what-is-power-query
Recordemos la semana 1 COMPONENTES DE POWER BI
01 02 03
POWER BI
POWER BI DESKTOP SERVICIO POWER BI
MOBILE
Aplicación de escritorio Que funciona como Aplicaciones móviles en
Windows SaaS (Software as a Windows Phone, tablets,
Service) en línea iOS y dispositivos
Android.
01
Power Query para escritorio
POWER BI DESKTOP
Se encuentra en integraciones como
Aplicación de escritorio Power Query para Excel y Power BI
Windows Desktop.
Fuente: https://learn.microsoft.com/es-es/power-query/power-query-what-is-power-query
EXPERIENCIAS DE POWER QUERY
02
Power Query Online
SERVICIO POWER BI
Que funciona como Se encuentra en integraciones como flujos de
SaaS (Software as a datos de Power BI, flujos de datos de Microsoft
Service) en línea Power Platform, Azure Data Factory flujos de
datos de limpieza y transformación, y muchos
más que proporcionan la experiencia a través de
FUNCIONES
una página web en línea.
Para compartir informes, crear
nuevas visualizaciones y paneles
Fuente: https://learn.microsoft.com/es-es/power-query/power-query-what-is-power-query
03
DESAFIOS DE
POWER QUERY
DESAFIOS DE POWER QUERY
Fuente: https://learn.microsoft.com/es-es/power-query/power-query-what-is-power-query
Temario
Nivel básico
E Sesión Temario
Introducción, componentes, fases de trabajo
Entorno de trabajo en Power BI Desktop
Instalar Power BI Desktop
Semana 1 Obtención de datos: Excel
Introducción, extracción Obtención de datos: delimitados (Txt o Csv)
T de datos y primeros Obtención de datos: desde web
gráficos
Obtención de datos: Crear tablas
Obtención de datos: desde One Drive
Desarrollo de gráficos I (Barras, anillos y tablas)
Tarjetas y filtros
L
Temario
Nivel básico
E Sesión Temario
Combinar y dividir columnas
Crear y utilizar parámetros
Importar datos desde carpetas
Combinar consultas
Integrar datos anexando consultas
Semana 2 Referenciar versus duplicar consultas
T Transformación de
datos
Agrupar filas para crear agregados
Dinamizar o anular dinamización en columnas
Añadir lógicas de negocio condicional
Configurar tipos de datos según configuración regional
Utilizar primera fila como encabezados
Limpiar y recortar datos
Eliminar filas duplicadas
L
04
TRANSFORMACIONES
EN POWER QUERY
1. Combinar y dividir columnas
Para el caso utilizaremos el archivo Excel “1 Ventas Adventure Works” conectando la pestaña “Producto”
Enlace: https://docs.google.com/spreadsheets/d/1mLQDoPa65fhUq9eJngHcRD5Myc8cyTo6/edit?
usp=share_link&ouid=117711758519218748082&rtpof=true&sd=true
Combinar columnas
Para ingresar al Editor de Power Query, en Inicio, debemos seleccionar Transformar datos y luego el
elemento Transformar datos
Combinar columnas
Una vez en el editor de Power Query, en el panel superior seleccionamos Transformar y luego Combinar
columnas
Combinar columnas
Podremos observar la nueva columna; sin embargo, también visualizaremos que las columnas que usamos
como insumos han desaparecido. Para evitar esto, antes de la transformación debemos duplicar las
columnas que deseamos mantener.
Duplicar columnas
Para duplicar una columna debemos seleccionar su encabeza y con clic derecho, abrir la ventana de
opciones donde seleccionaremos “Duplicar columna”
Dividir columnas
Para este ejemplo, dentro del archivo Excel “1 Ventas Adventure Works” conectando la pestaña
“Producto”, dentro del Editor de Query, seleccionaremos la columna Rango Tamaño. Como podrán
observar tiene datos en medida “centímetros” y en “tallas”. Nuestro objetivo será dividir ello para
identificar las unidades de medida
Dividir columnas
- RangoTamaño.1
- RangoTamaño.2
Ruta de acceso
parámetro Archivo
C:\Power BI\Archivos_PowerBI\Ventas.xlsx
C:\Power BI\Archivos_PowerBI\Finanzas.xlsx
C:\Power BI\Archivos_PowerBI\Clientes.xlsx
C:\Power BI\Archivos_PowerBI\Campañas_publicitarias.xlsx
Es común que nuestros archivos se muevan de lugar por múltiples razones. El problema está en
que si sucede esto y actualizamos nuestro modelo en Power BI, se romperá la conexión ya que
Power BI no encontrará los archivos y esperará que conectemos uno por uno
2. Crear y utilizar parámetros
\Ventas.xlsx
\Finanzas.xlsx
Parámetro 1
\Clientes.xlsx
\Campañas_publicitarias.xlsx
Para evitar esto, podemos configurar parámetros, y simplemente se editaría el “parámetro” con la
nueva ruta de acceso inicial, sabiendo que los archivos seguirán teniendo el mismo nombre.
2. Crear y utilizar parámetros
En el editor de Query, dentro de Pasos aplicados podemos hacer clic dos veces en “Origen” y podremos
observar la Ruta de acceso de archivo. Podremos copiar y pegar dicha ruta (sin seleccionar al archivo)
2. Crear y utilizar parámetros
Una vez tengamos claro cuál es nuestra ruta de acceso, dentro de Inicio, seleccionaremos Administrar
parámetros y luego Parámetro nuevo
2. Crear y utilizar parámetros
Una vez que hemos elegido el Uso avanzado, al seleccionar el botón de ABC, podremos elegir el Parámetro que
habíamos creado y de esa forma, repetir el proceso con cada archivo para que si hay algún cambio de datos con el
origen, simplemente se tenga que actualizar el Parámetro
2. Crear y utilizar parámetros
Parámetro
Nombre de archivo
Debajo del parámetro elegido, colocaremos el nombre del archivo y al dar aceptar, nuestro parámetro ya
estará configurado
2. Crear y utilizar parámetros
Dentro del Editor de Query, en inicio, seleccionaremos Combinar, luego Combinar consultas y finalmente
Combinar consultas para crear una nueva
3. Combinar consultas
A continuación
seleccionamos las cabeceras
de columna que van a
generar el puente entre
ambas tablas.
Dentro de la nueva tabla, vamos a observar que hay una columna con un botón de flechas a ambos lados,
debemos seleccionarlo para expandir los nuevos datos.
3. Combinar consultas
Finalmente, tendremos la replica de la tabla Productos5 en una nueva tabla llamada Combinar1. Esta tabla va a
indicar el nombre de la subcategoría cada vez que corresponda, debido a la combinación efectuada.
4. Importar datos desde carpetas
Para este ejemplo, vamos a importar 5 archivos TXT al mismo tiempo, desde la carpeta 1 Productos TXT
Enlace: https://drive.google.com/drive/folders/1HCpkwIZ0KJ2gbzWrt7L0uVZEcBPtN7Ex?usp=share_link
4. Importar datos desde carpetas
Observamos los 5
archivos TXT que
contiene la
carpeta.
Seleccionaremos:
Combinar y
transformar
datos
4. Importar datos desde carpetas
Configuraremos la
combinación de los 5
archivos TXT según
las características del
primer archivo y
seleccionaremos
Aceptar
4. Importar datos desde carpetas
Productos_M
Productos_R
Productos_T
Dentro de consultas, seleccionaremos Productos_M y luego en Inicio elegiremos combinar, anexar consultas y
Anexar consultas para crear una nueva
5. Integrar datos anexando consultas en Power Query
Observaremos que se habrá creado una nueva tabla llamada Anexar1 y que en la columna ProductLine ahora
están los 3 productos anexados
6. Referenciar versus duplicar consultas
Primero vamos a crear una referencia a la tabla Ventas1 y la llamaremos Productos vendidos
Luego, seleccionaremos la nueva consulta y elegiremos la opción de Agrupar por
7. Agrupar filas para crear agregados
Para la agrupación, seleccionaremos las casillas con CodProducto, elegiremos como nombre total ventas y
colocaremos Operación Suma, basado en la columna Ventas
7. Agrupar filas para crear agregados
Modelo no es conveniente para el modelo de datos de Power BI. La única columna estática debería
ser la columna de “Año”, por lo que haremos clic derecho sobre cabecera de columna “Año”
8. Anular dinamización en columnas en Power Query
Para este ejemplo, trabajaremos con la tabla de Ventas desde el archivo Excel “1 Ventas Adventure Works”
conectando la pestaña “Producto”. Una vez en la tabla, para efectos del ejercicio, vamos a elegir solo las
columnas que observamos en la imagen.
Enlace: https://docs.google.com/spreadsheets/d/1mLQDoPa65fhUq9eJngHcRD5Myc8cyTo6/edit?
usp=share_link&ouid=117711758519218748082&rtpof=true&sd=true
9. Dinamizar columnas en Power Query
En la ventana debemos elegir las valores para las nuevas columnas. En este caso
seleccionaremos la columna “Valor”
9. Dinamizar columnas en Power Query
Para el caso utilizaremos el archivo Excel “1 Ventas Adventure Works” conectando la pestaña “Clientes”
Enlace: https://docs.google.com/spreadsheets/d/1mLQDoPa65fhUq9eJngHcRD5Myc8cyTo6/edit?
usp=share_link&ouid=117711758519218748082&rtpof=true&sd=true
10. Añadir lógicas de negocio condicional
Aquí podremos configurar desde el nombre de la columna y las condiciones para la nueva columna
10. Añadir lógicas de negocio condicional
Como podremos observar ahora tendremos una nueva columna con el condicionamiento elegido
11. Configurar tipos de datos según configuración regional
En algunas ocasiones, según la configuración regional, se va a considerar la coma o punto decimal, por lo que habrá que
hacer clic derecho en el encabezado de la columna, para luego seleccionar Cambiar tipo y Usar configuración
regional
11. Configurar tipos de datos según configuración regional
En configuración regional podremos elegir el símbolo que corresponderá para el punto o coma decimal según la región
12. Utilizar primera fila como encabezados
En el caso la tabla no identifique de forma correcta el tipo de datos, tendremos que seleccionar en Transformar, la opción
de Detectar tipo de datos
13. Limpiar y recortar datos
Para el caso utilizaremos el archivo Excel “1 Ventas Adventure Works” conectando la pestaña “Clientes”
Enlace: https://docs.google.com/spreadsheets/d/1mLQDoPa65fhUq9eJngHcRD5Myc8cyTo6/edit?
usp=share_link&ouid=117711758519218748082&rtpof=true&sd=true
13. Limpiar y recortar datos
Hay que tomar en cuenta que el lenguaje que está detrás del editor
de consultas es el lenguaje M y es muy sensible a mayúsculas y
minúsculas.
Con ello podremos garantizar limpieza de columna, pues retira espacios en blanco iniciales o finales de cada celda.
14. Eliminar filas duplicadas
Seguimos en la tabla de Clientes. Trabajaremos en este ejemplo seleccionando la columna IdCliente. Luego en Inicio,
elegiremos la opción Reducir filas, Quitar filas y finalmente Quitar duplicados
DUDAS
/alejandroarturogómezsánchezvergaray/
agomezsanchez@metrica23.com