ZIVYn2tM Clase 3 Power Bi
ZIVYn2tM Clase 3 Power Bi
ZIVYn2tM Clase 3 Power Bi
Importante
Las clases quedaran grabadas y subidas en la plataforma, por
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).
@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
@BiwiserAcademy
Power Query – Dividir columnas
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
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.
@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.
@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.
@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.
@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.
@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.
@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:
@BiwiserAcademy
Limpieza y calidad de los datos - Definir formato de columna
@BiwiserAcademy
Limpieza y calidad de los datos - Definir formato de columna
@BiwiserAcademy
Limpieza y calidad de los datos– Reemplazar valores de columna
@BiwiserAcademy
Limpieza y calidad de los datos– Reemplazar valores de columna
Resultado
@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