Sise - Power Query

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

CURSO: ESPECIALISTA EN POWER BI

SESIÓN 2
TEMARIO
• Conceptos básicos de un ETL
• Introducción a Power Query
• Buenas prácticas
• Caso Practico I
• Combinando Datos Merge / Append /Caso Practico
II
• Características Adicionales (Query Dependencies,
Parámetros, etc.)
ARQUITECTURA BI
ETL
Extraer, transformar y cargar (ETL, Extract, Transform, Load) es el
proceso de compilación de datos a partir de un número ilimitado
de fuentes, su posterior organización y centralización en un
único repositorio.
COMPONENTES BÁSICOS DE ETL
¿Para qué se utiliza un
proceso de ETL?
ETL
Cualquier operación empresarial los datos desempeñan un papel
importante; para que tengan valor, deben trasladarse y
prepararse para su uso, y para ello se necesitan procesos de ETL.

Casos de Aplicación:

Migración de datos de una aplicación a otra


Depositar los datos en un almacén de datos para ingerir,
clasificar y transformarlos en business intelligence

Replicación de datos para copias de seguridad o análisis de


redundancia
PROCESO ETL
FASES ETL - EXTRACCIÓN
El objetivo de un proceso ETL es producir datos limpios y
accesibles que puedan utilizarse para analíticas u operaciones
comerciales. Los datos deben extraerse de una variedad de
fuentes, por ejemplo:
FASES ETL - TRANSFORMACIÓN
 La fase de transformación de ETL es donde se produce la
operación más crítica. El resultado más destacado de la
transformación pasa por aplicar las normas necesarias del
negocio a los datos para cumplir con los requisitos de
notificación.

 La transformación modifica los datos en bruto para que


presenten los formatos de notificación correctos. Si los datos
no se limpian, resulta más complicado aplicar las normas
comerciales de notificación.
FASES ETL - TRANSFORMACIÓN
 La fase de transformación de un proceso de ETL aplica una serie
de reglas de negocio o funciones sobre los datos extraídos para
convertirlos en datos que serán cargados . Estos son algunos de
los estándares que garantizan la calidad de datos y su
accesibilidad durante esta fase:
 Normalización: definir qué datos entrarán en juego, cómo
se formatearán y almacenarán, y otras consideraciones
básicas que definirán las etapas sucesivas.

 Eliminación de duplicados: notificar los duplicados a los


administradores de datos; excluyendo y/o eliminando
los datos redundantes.
FASES ETL - TRANSFORMACIÓN

 Verificación: ejecutar comprobaciones automatizadas para


cotejar información similar, como tiempos de transacción o
registros de acceso. Las tareas de verificación permiten
seguir cribando los datos no utilizables y pueden alertar
sobre anomalías en sus sistemas, aplicaciones o datos.

 Clasificación: Las normas de transformación determinarán


cómo se clasifica cada dato y dónde se trasladará. A menudo
el proceso de ETL se emplea para crear tablas de agregación
a efectos de informes resumidos. Para ello debemos
clasificar y, posteriormente, agregar.
FASES ETL - TRANSFORMACIÓN
 En ocasiones será necesario realizar alguna
pequeña manipulación de los datos, sin embargo, y
dependiendo siempre de las fuentes de datos, a veces los que
hará falta será aplicar algunas de las siguientes
transformaciones:

 Seleccionar sólo ciertas columnas para su carga (por ejemplo,


que las columnas con valores nulos no se carguen).

 Traducir códigos (por ejemplo, si la fuente almacena una “H”


para Hombre y “M” para Mujer pero el destino tiene que
guardar “1″ para Hombre y “2″ para Mujer).
FASES ETL - TRANSFORMACIÓN
 Codificar valores libres (por ejemplo, convertir “Hombre” en
“H” o “Sr” en “1″).
 Obtener nuevos valores calculados (por ejemplo, total_venta
= cantidad * precio).
 Unir datos de múltiples fuentes (por ejemplo, búsquedas,
combinaciones, etc.).
 Calcular totales de múltiples filas de datos (por ejemplo,
ventas totales de cada región).
 Generar campos clave en el destino.
 Transponer o pivotar (girando múltiples columnas en filas o
viceversa).
 Dividir una columna en varias (por ejemplo, columna
“Nombre: Díaz, Miguel”; pasar a dos columnas “Nombre:
Miguel” y “Apellido: Díaz”).
FASES ETL - CARGA

 La última fase de un proceso de ETL típico es la carga de esos


datos extraídos y transformados a su nuevo destino. Existen
dos vías habituales de cargar los datos a un almacén de datos:
la carga completa y la carga incremental.
PROCESO ETL
INTRODUCCIÓN A POWER
QUERY
POWER QUERY

Power Query es una tecnología de conexión de datos que


permite detectar, conectar, combinar y refinar orígenes de datos
para satisfacer sus necesidades de análisis. Las características de
Power Query están disponibles en Excel y Power BI Desktop.
POWER QUERY

Power Query es una de las tres herramientas de análisis de datos


disponibles en Excel:
POWER QUERY

Power Query está disponible como una descarga para Excel 2013
y 2010. La tecnología de consultas subyacente que habilita
Power Query también se encuentra en Power BI Desktop, que es
parte de la oferta general de Power BI de Microsoft.

https://www.microsoft.com/es-es/download/details.aspx?id=39379
POWER QUERY

Validar la
aplicación Excel
es de 32 o 64 bits
POWER QUERY
POWER QUERY

Excel 2016
Integrado

Excel 2010 – 2013


Instalar el Software
PowerQuery_2.62.5222.761 (64-bit) [es-ES]
POWER QUERY

Excel
POWER QUERY

Power BI
CASO PRÁCTICO 1
COMBINANDO DATOS

Append
( Anexar)
Merge La segunda tabla tiene las mismas
Combinar columnas que la primera y contiene filas
adicionales que no tiene la primera
La información de la segunda
tabla implementa las filas
de la primera tabla.
CASO PRÁCTICO 2

Ventas 2019

Ventas 2020
TIPOS DE COMBINACIÓN

Tipos de Combinación
TIPOS DE COMBINACIÓN

https://community.powerbi.com/t5/Data-Stories-Gallery/Visualizing-Merge-Join-
Types-in-Power-BI/td-p/219906
GRACIAS

También podría gustarte