Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Etl PDF

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

MODULO 2

ETL
EXTRACCION,
TRANSFORMACION Y
CARGA DE INFORMACION
CON POWER BI
MODULO 2
ETL
EXTRACCION,
TRANSFORMACION Y
CARGA DE INFORMACION
CON POWER BI
CARGA DE DATOS
Archivos
(Excel, csv,
xml, json))

Otros (Web,
BD (MySQL,
Spark,
Conexión
JDBC)
tipos de Access,
Oracle)
https://docs.microsoft.com/
es-es/power-bi/desktop-
fuentes data-sources

de datos
Online
Azure (Sql,
Services
data lake,
(SharePoint,
HDFS)
Dynamics)
CASO DE USO DE EJEMPLO
Extracción

 Ventas de diferentes tipos de vehículos por países,


clientes y fechas (xls)

 Renta per capita vs País (Web)


https://en.wikipedia.org/wiki/List_of_countries_by_GDP_
(PPP)_per_capita
Ejercicio práctico Extracción
 Practica Excel – Datos se actualizan independiente de la
fuente de origen
Ejercicio práctico Extracción
 Segunda fuente: pagina web
https://en.wikipedia.org/wiki/List_of_countries_by_GDP_
(PPP)_per_capita
Renta percapita de cada uno de los paises
MODULO 2
ETL
EXTRACCION,
TRANSFORMACION Y
CARGA DE INFORMACION
CON POWER BI
Limpieza de datos y transformación con
Query Editor
 Limpiar información y transformarla para posterior
visualización y análisis
Ejercicio práctico Query Editor

Limpieza fuente Excel:


 QuantitiOrder= Un valor cero es un error, no pueden
haber 0 registros (remplace value 0 por 1)
 OrderDate = Date type , remove row – remove erros,
filtrar y quitar null.
 Remove Columns = phone, addressline1, addressline2
 Remove columns= contactLastname, ContactFirstName
Ejercicio práctico Query Editor
Ejercicio práctico Query Editor

Limpieza fuente web:


 Remove Column: Rank
 Remplace value (, por .): campo int
Ejercicio práctico Query Editor
Ejercicio práctico Query Editor: Close and
play
CREAR COLUMNAS CALCULADAS Y
COLUMNAS EN BASE A EJEMPLOS
CREAR COLUMNAS CALCULADAS Y
COLUMNAS EN BASE A EJEMPLOS

Fuente Excel:
 Agregar Columna Personalizada salesCalulate =
[QUANTITYORDERED]*[PRICEEACH]
 KPI de negocio, índice de rendimiento, interés
 salesCalculate = DataType Number
 Delete sale
CREAR COLUMNAS CALCULADAS Y
COLUMNAS EN BASE A EJEMPLOS
CREAR COLUMNAS CALCULADAS Y
COLUMNAS EN BASE A EJEMPLOS

 Columna unión de DealSize y Country


Pestaña home
Pestaña transformar
Pestaña agregar columna
Pestaña Vista
Pestaña Ayuda
RELACIONES ENTRE FUENTES DE DATOS Y
TABLAS
REPASO
Un conjunto se puede entender como
una colección o agrupación bien
definida de objetos de cualquier clase.
Los objetos que forman un conjunto
son llamados miembros o elementos
del conjunto.
Ejemplo:
En la figura adjunta
tienes un Conjunto de
Personas
NOTACIÓN
Todo conjunto se escribe entre llaves { }
y se le denota mediante letras
mayúsculas A, B, C, ...,sus elementos se
separan mediante punto y coma.
Ejemplo:
El conjunto de las letras del alfabeto; a,
b, c, ..., x, y, z. se puede escribir así:
L={ a; b; c; ...; x; y; z}
Los diagramas de Venn que se deben al
filósofo inglés John Venn (1834-1883)
sirven para representar conjuntos de
manera gráfica mediante dibujos ó
diagramas que pueden ser círculos,
rectángulos, triángulos o cualquier curva
cerrada.
T M
A 7 6 (2;4) (5;8)
o
4 8 e a
1 5 i (1;3) (7;6)
3 u
9 2
INDICE
El conjunto “A unión B” que se representa asi A  B
es el conjunto formado por todos los elementos que
pertenecen a A,a B o a ambos conjuntos.
Ejemplo:
A = 1; 2; 3; 4; 5; 6; 7 yB = 5; 6; 7; 8; 9
A 2 B
1 7 7 8
6 6
3 5 5
4 9

A  B = 1; 2; 3; 4; 5; 6; 7; 8; 9
A  B = x / x  A  x  B
Sean dos conjuntos A y B.

Sean definidos de la siguiente manera:

A = { j, u, g, o, d, e} B = { m, a, n, g, o}

La unión se representa así:


El conjunto “A intersección B” que se representa A es
B
el conjunto formado por todos los elementos que
pertenecen a A y pertenecen a B.
Ejemplo:
A = 1; 2; 3; 4; 5; 6; 7 yB = 5; 6; 7; 8; 9
A 2 B
1 7 7 8
6 6
3 5 5
4 9

A  B = 5; 6; 7
A  B = x / x  A  x  B
Sean dos conjuntos A y B.

Sean definidos de la siguiente manera:

A = { j, u, g, o, d, e} B = { m, a, n, g, o}

La intersección se representa así:

Los elementos que se repiten en los dos conjuntos SE ESCRIBEN UNA


SOLA VEZ en el resultado.
El conjunto “A menos B” que se representa A − B
es el conjunto formado por todos los elementos que
pertenecen a A y no pertenecen a B.
Ejemplo:
A = 1; 2; 3; 4; 5; 6; 7 yB = 5; 6; 7; 8; 9
A 2 B
1 7 7 8
6 6
3 5 5
4 9

A − B = 1; 2; 3; 4
A − B = x / x  A  x  B
El conjunto “B menos A” que se representa B − A
es el conjunto formado por todos los elementos que
pertenecen a B y no pertenecen a A.
Ejemplo:
A = 1; 2; 3; 4; 5; 6; 7 yB = 5; 6; 7; 8; 9
A 2 B
1 7 7 8
6 6
3 5 5
4 9

B − A = 8; 9
B − A = x / x  B  x  A
El conjunto “A diferencia simétrica B ” que se
representa AB es el conjunto formado por todos los
elementos que pertenecen a (A-B) o(B-A).
Ejemplo:
A = 1; 2; 3; 4; 5; 6; 7 yB = 5; 6; 7; 8; 9
A 2 B
1 7 7 8
6 6
3 5 5
4 9

AB = 1; 2; 3; 4  8; 9


AB = x / x  (A − B)  x  (B − A)
Sean dos conjuntos A y B.

Sean definidos de la siguiente manera:

A = { j, u, g, o, d, e} B = { m, a, n, g, o}

Solución:

A – B = {j, u, d, e}

B - A = {m, a, n}
Es el conjunto formado por todos los pares ordenados
posibles emparejando un elemento del primer conjunto
con otro del segundo conjunto. Se escribe: A x B.

Ejemplo:

Dados los siguientes conjuntos:

A = {a, e, i, o, u} y B = {1, 2}

Su producto cartesiano sería:

A x B = { (a,1), (a, 2), (e, 1), (e, 2), (i, 1), (i, 2), (o, 1), (o, 2), (u, 1), (u, 2)}
FIN DEL REPASO
RELACIONES ENTRE FUENTES DE DATOS

 Clave principal y clave externa


MODOS DE JUNTAR TABLAS
Table 1
X_ID Y
A 2 X_ID Y z
X_ID Y z A 2 7
B 5 A 2 7 B 5 3

C 3 B 5 3 E 10 N/A
C 3 N/A
E 10 D N/A 4
F N/A 8

Table 2
X_ID Z X_ID Y z X_ID Y z
A 2 7
A 7 A 2 7
B 5 3 B 5 3
B 3 C 3 N/A D N/A 4
F N/A 8
D 4 E 10 N/A

F 8
Referencia: https://www.w3schools.com/sql/sql_join.asp
EJERCICIO PRACTICO POWE BI
 Crear relación Country – Territory entre las tablas.
 Visualización queremos ver campo de cantidad de
pedido de una tabla y el campo de renta per cápita de
la otra
EJERCICIO PRACTICO POWE BI
 New Merge query as a new
EJERCICIO PRACTICO POWE BI
 Combinar consulta para crear una nueva (campo
country y RPC)

También podría gustarte