ZIVYn2tM Clase 3 Power Bi

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 28

CLASE 3

Importante
Las clases quedaran grabadas y subidas en la plataforma, por

lo tanto, en conjunto al material PDF y audiovisual

contaran con todo lo necesario para poder estudiar ante una

clase ya dictada.
FUNCIONALIDADES
POWER QUERY

@BiwiserAcademy
Power Query – Funcionalidades de Trasformación y limpieza de la data

Como ya mencionamos en la clase anterior Power Query es un motor de transformación y preparación de datos
con el cual podemos realizar el procesamiento de datos de extracción, transformación y carga (ETL).

En el hallaran diversas funcionalidades de Transformación y limpieza de la data, entre ellas;

✓ Combinar y Dividir columnas


✓ Combinar Consultas
✓ Anexar
✓ Referenciar y duplicar Consultas
✓ Agrupar filas para crear agregados
✓ Dinamizar o Anular dinamización
✓ Columnas condicionales
✓ Limpieza de datos
✓ Quitar Duplicados

@BiwiserAcademy
Power Query – Combinar y dividir columnas

Si la estructura de las columnas no cumple con las necesidades del modelo, es necesario realizar todas las
transformaciones necesarias hasta que consigamos cumplir con los requisitos de negocio solicitados, es decir, que la
columna que sea cargada al modelo tenga el contenido que necesitamos para cumplir con el requerimiento de
negocio.

Combinar Dividir

@BiwiserAcademy
Power Query – Combinar columnas

➢ Clic sobre múltiples columnas a combinar


➢ Se habilitará la funcionalidad "Combinar Columnas"
➢ Seleccionar “Combinar Consultas”
Resultado

@BiwiserAcademy
Power Query – Dividir columnas

➢ Clic derecho en el encabezado de la columna.


➢ Seleccionar la opción “Dividir columna”

Resultado

@BiwiserAcademy
Power Query – Combinar consultas
Power Query permite combinar consultas para expandir la tabla principal, que es la que se va a cargar al modelo, con
columnas de otras consultas que no se cargan finalmente. De esta forma, obtenemos un modelo más eficiente con menos
tablas, menos relaciones y menos columnas.

N° Tipo/Estado Cod Cod


Fecha Cantidad Importe Desc Producto
Documento Documento Producto Producto
06-10-2021 1008849 Factura Venta/Cerrado 3508861 1 2.099.160 3508861 OPTIGEAR OG 4EP 1/182
26-12-2021 1009080 Factura Venta/Cerrado 3508728 2 501.326 3508728 HYSOL 6519 1/19
25-09-2021 1008800 Factura Venta/Cerrado 3508728 4 732.064 3508728 HYSOL 6519 1/19
15-11-2021 1008963 Factura Venta/Cerrado 3508861 2 4.638.065 3508861 OPTIGEAR OG 4EP 1/182
17-08-2021 1008694 Factura Venta/Cerrado 1710320 2 722.499 1710320 OPTIGEAR SYNTHETIC 1710-320 1/16
15-11-2021 1008963 Factura Venta/Cerrado 3508861 2 4.638.065 3508861 OPTIGEAR OG 4EP 1/182
06-10-2021 1008849 Factura Venta/Cerrado 3508861 1 2.099.160 3508861 OPTIGEAR OG 4EP 1/182
26-12-2021 1009080 Factura Venta/Cerrado 3508728 2 501.326 3508728 HYSOL 6519 1/19
06-10-2021 1008849 Factura Venta/Cerrado 3508861 1 2.099.160 3508861 OPTIGEAR OG 4EP 1/182

N° Tipo/Estado Cod
Fecha Desc Producto Cantidad Importe
Documento Documento Producto
06-10-2021 1008849 Factura Venta/Cerrado 3508861 OPTIGEAR OG 4EP 1/182 1 2.099.160
26-12-2021 1009080 Factura Venta/Cerrado 3508728 HYSOL 6519 1/19 2 501.326
25-09-2021 1008800 Factura Venta/Cerrado 3508728 HYSOL 6519 1/19 4 732.064
15-11-2021 1008963 Factura Venta/Cerrado 3508861 OPTIGEAR OG 4EP 1/182 2 4.638.065
17-08-2021 1008694 Factura Venta/Cerrado 1710320 OPTIGEAR SYNTHETIC 1710-320 1/162 722.499
15-11-2021 1008963 Factura Venta/Cerrado 3508861 OPTIGEAR OG 4EP 1/182 2 4.638.065
06-10-2021 1008849 Factura Venta/Cerrado 3508861 OPTIGEAR OG 4EP 1/182 1 2.099.160
26-12-2021 1009080 Factura Venta/Cerrado 3508728 HYSOL 6519 1/19 2 501.326
06-10-2021 1008849 Factura Venta/Cerrado 3508861 OPTIGEAR OG 4EP 1/182 1 2.099.160

@BiwiserAcademy
Power Query – Combinar consultas

Resultado

@BiwiserAcademy
Power Query – Anexar consultas
La opción Anexar consultas nos permite unir las filas de varias consultas las cuales tengan un contenido similar en cuanto a
estructura de tabla (Orden, cantidad y formato de columnas).
Como ejemplo a continuación Anexaremos dos consultas las cuales tienen la misma estructura, la única diferencia es que la
tabla A retorna data de usuarios de género femenino y la tabla B de usuarios masculinos, y se nos solicita tener una tabla
consolidada con ambos géneros.

Fecha N° Tipo Cod


Desc Producto Cantidad Importe
Documento Documento Venta Producto
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983 Fecha N° Tipo Cod
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983 Desc Producto Cantidad Importe
Documento Documento Venta Producto
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983 16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983 16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
02-06-2021 1000604 Servicio 0 1 Lampara Estroboscapica (Nova-Strobe
0 dbx
471.983
115/230 16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
02-06-2021 1000604 Servicio 0 1 Lampara Estroboscapica (Nova-Strobe
0 dbx
471.983
115/230
06-10-2021 1008849 Producto 3508861 OPTIGEAR OG 4EP 1/182 1 2.099.160
Fecha N° Tipo Cod
Desc Producto Cantidad Importe 26-12-2021 1009080 Producto 3508728 HYSOL 6519 1/19 2 501.326
Documento Documento Venta Producto
25-09-2021 1008800 Producto 3508728 HYSOL 6519 1/19 4 732.064
06-10-2021 1008849 Producto 3508861 OPTIGEAR OG 4EP 1/182 1 2.099.160
15-11-2021 1008963 Producto 3508861 OPTIGEAR OG 4EP 1/182 2 4.638.065
26-12-2021 1009080 Producto 3508728 HYSOL 6519 1/19 2 501.326
17-08-2021 1008694 Producto 1710320 OPTIGEAR SYNTHETIC 1710-320 1/16 2 722.499
25-09-2021 1008800 Producto 3508728 HYSOL 6519 1/19 4 732.064
15-11-2021 1008963 Producto 3508861 OPTIGEAR OG 4EP 1/182 2 4.638.065
17-08-2021 1008694 Producto 1710320 OPTIGEAR SYNTHETIC 1710-320 1/16
2 722.499

@BiwiserAcademy
Power Query – Anexar consultas

Resultado

@BiwiserAcademy
Power Query – Duplicar consultas

Desde Power Query es posible duplicar consultas, es decir, crear una consulta nueva a partir de una consulta existente.

Fecha N° Tipo Cod


Desc Producto Cantidad Importe
Documento Documento Venta Producto
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
A 16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
02-06-2021 1000604 Servicio 0 1 Lampara Estroboscapica (Nova-Strobe
0 dbx
471.983
115/230
✓ Consulta A es independiente a
consulta B.
✓ Consulta B es independiente a
Fecha N° Tipo
Documento Documento Venta
Cod
Producto
Desc Producto Cantidad Importe consulta A.
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
B 16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
02-06-2021 1000604 Servicio 0 1 Lampara Estroboscapica (Nova-Strobe
0 dbx
471.983
115/230

@BiwiserAcademy
Power Query – Duplicar consultas

Resultado

@BiwiserAcademy
Power Query – Referenciar consultas
La funcionalidad “Referenciar” apunta a una consulta existente y la toma como punto de partida, es decir, si aplicamos
algún cambio en la tabla A, estos cambios también se verán reflejados en la nueva consulta que será generada como
resultado de esta función, caso contrario a la función “Duplicar consulta”.
Ejemplo: Si aplicamos un filtro en nuestra tabla A, este también será aplicado en la tabla B.

Fecha N° Tipo Cod


Desc Producto Cantidad Importe
Documento Documento Venta Producto
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
A 16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
02-06-2021 1000604 Servicio 0 1 Lampara Estroboscapica (Nova-Strobe
0 dbx
471.983
115/230 ✓ Consulta A es independiente a
consulta B.
✓ Consulta B es dependiente de
Fecha N° Tipo
Documento Documento Venta
Cod
Producto
Desc Producto Cantidad Importe consulta A.
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
B 16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
16-02-2021 1000178 Servicio 0 CENTRAL AUTOMATICA 0 12.537.983
02-06-2021 1000604 Servicio 0 1 Lampara Estroboscapica (Nova-Strobe
0 dbx
471.983
115/230

@BiwiserAcademy
Power Query – Referenciar consultas

Resultado

@BiwiserAcademy
Power Query – Agrupar filas para crear agregados

Power Query nos permite agrupar valores de una o más columnas en una sola fila agrupada, es decir, s.

Año Mes Importe


2.021 2 12.537.983
2.021 2 12.537.983
2.021 2 12.537.983
2.021 6 471.983 Año Mes Importe
2.021 6 471.983 2021 2 37.613.949
2.021 8 722.499 2021 6 943.966
2.021 9 732.064 2021 8 722.499
2.021 10 2.099.160 2021 9 732.064
2.021 10 2.099.160 2021 10 6.297.480
2.021 10 2.099.160 2021 11 13.914.195
2.021 11 4.638.065 2021 12 1.002.652
2.021 11 4.638.065 Total 61.226.805
2.021 11 4.638.065
2.021 12 501.326
2.021 12 501.326
Total 61.226.805

@BiwiserAcademy
Power Query – Agrupar filas para crear agregados

Resultado

@BiwiserAcademy
Power Query – Dinamizar / Anular dinamización

Los datos importados al editor de consultas de Power BI pueden tener una estructura no tabular, ya sea dinamizada o
apilada de formas muy diversas. En tal caso, hay que anular la dinamización de estas columnas o, por el contrario, hay que
dinamizar las columnas a partir de columnas apiladas.

Anular Dinamización Dinamización

@BiwiserAcademy
Power Query – Anular dinamización
En el siguiente caso tenemos las columnas “Ocupado” y “Vacante” dinamizadas, pero como requerimiento de negocio se
solicita tenerlos como atributos dentro de una única columna, para ello utilizaremos la función “Anular dinamización” que
nos proporciona Power Query.

➢ Clic sobre múltiples columnas


➢ Seleccionar “Anulación de dinamización de columna”
Resultado

@BiwiserAcademy
Power Query – Dinamizar
Por consiguiente, en un requerimiento de negocio que requiera de lo contrario, debemos utilizar la funcionalidad “Columna
dinámica” ubicada dentro de transformar.

Resultado

@BiwiserAcademy
Power Query – Columna condicional
Existirán requerimientos de negocio en los cuales requeriremos crear columnas adicionales a partir del contenido existente
en otras columnas, el contenido de esta nueva columna dependerá directamente de las condiciones lógicas que le
entreguemos.

• Caso: Como área de Control de gestión nos solicitan determinar el porcentaje de comisión que corresponde bajo el monto
total por venta;
a) Si la venta es <= $5.000.000 , porcentaje de comisión en de un 5%.
b) > $5.000.000 , porcentaje de comisión en de un 10%.

@BiwiserAcademy
Power Query – Columna condicional

@BiwiserAcademy
Power Query – Limpieza y calidad de los datos

La Calidad de Datos no compete a una solo entidad o departamento dentro de una organización, se consigue y mantiene
a través del trabajo en conjunto de muchos actores dentro de la empresa. Lo que significa que la responsabilidad en la
calidad de los datos es compartida y visualizada de manera transversal dentro de la estructura organizativa, procesos de
negocio y técnicos.

Pero, usualmente la data no vendrá 100% prepara para ser cargada a nuestro modelo de datos directamente, para ello
Power query nos entrega un grupo de funcionalidades enfocadas en ello, entre ellas:

✓ Definir formato de columna


✓ Reemplazar valores
✓ Modificaciones de contenido (Minusculas/Mayusculas)

@BiwiserAcademy
Limpieza y calidad de los datos - Definir formato de columna

Formato Dato Antes de realizar la carga de una consulta al


Numero decimal modelo de datos de su proyecto BI, debe
Numero decimal fijo verificar que los campos contengan el
formato correspondiente al contenido de sus
Numero entero
datos, por ello en power query hallaran lo
porcentaje necesario para poder realizar estos ajustes o
Fecha/Hora cambios de formato.
Fecha
Hora Ejemplo: Usted como analista realiza la
carga de una tabla ventas en la cual la
Fecha/Hora/Zona horaria
columna “Ventas” es importada con
Duración formato “ABC/Texto”, por lo tanto
Texto debemos realizar el cambio de formato a
Verdadero/Falso Numero decimal o entero.
Binario

@BiwiserAcademy
Limpieza y calidad de los datos - Definir formato de columna

➢ Clic sobre el símbolo de formato de la columna.


➢ Seleccionar formato.

@BiwiserAcademy
Limpieza y calidad de los datos– Reemplazar valores de columna

La calidad de los datos hace referencia al


estado de datos cualitativos (Texto) o
cuantitativos (Numérico).

Aunque puedan existir muchas definiciones de


lo que es la calidad de los datos, realmente se
consideran datos de calidad en cuanto cumplen
con las condiciones necesarios para ser
utilizados para su fin, en nuestro caso, análisis
de datos y toma de decisiones.

Para asegurarnos de una carga de datos de


calidad optima power query nos entrega la
funcionalidad “Reemplazar valores de
columna”

@BiwiserAcademy
Limpieza y calidad de los datos– Reemplazar valores de columna

Resultado

➢ Clic derecho sobre el encabezado de la columna.


➢ Seleccionar “Reemplazar los valores”
➢ En ventana emergente completar data a reemplazar.

@BiwiserAcademy
Limpieza y calidad de los datos – Quitar Duplicados
Frecuentemente nos enfrentaremos a bases de datos en las que hallaremos data duplicada y que
no podemos cargar a nuestro modelo de datos ya que no cumple con las condiciones necesarias
para poder cumplir con nuestro requerimiento de negocio, para ello, en power query hallaran la
funcionalidad que les permitirá eliminar registros duplicados en una consulta, función la cual
también tenemos en Excel.
Cod
Desc Producto
Producto
3508861 OPTIGEAR OG 4EP 1/182 Cod
Desc Producto
3508728 HYSOL 6519 1/19 Producto
3508861 OPTIGEAR OG 4EP 1/182 3508861 OPTIGEAR OG 4EP 1/182
1710320 OPTIGEAR SYNTHETIC 1710-320 1/16 3508728 HYSOL 6519 1/19
3508728 HYSOL 6519 1/19 1710320 OPTIGEAR SYNTHETIC 1710-320 1/16
3508861 OPTIGEAR OG 4EP 1/182
1710320 OPTIGEAR SYNTHETIC 1710-320 1/16
3508861 OPTIGEAR OG 4EP 1/182
3508728 HYSOL 6519 1/19

@BiwiserAcademy
Limpieza y calidad de los datos – Quitar Duplicados

Resultado

➢ Clic en “Inicio”.
➢ Seleccionar “Quitar filas”
➢ Seleccionar “Quitar duplicados”

@BiwiserAcademy

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy