¡BIENVENIDOS!
Soy Albert Ramos
Senior BI Specialist
https://www.linkedin.com/in/albert-ramos-37a04889/
REQUISITOS
● Deseable tener experiencia en Excel
● Disponer de ordenador personal
● Deseable tener conocimientos básicos de bases de datos SQL
ÍNDICE
● Introducción a Modelado de Datos
● Creación y Optimización de Modelo de datos
● Exploración y comprobación de datos
OBJETIVOS
● Crear relaciones entre orígenes de datos
● Modelado y tratamiento de datos
● Crear campos con columnas calculadas
● Usar una tabla calculada para crear una relación entre dos
tablas
● Dar formato a los datos basados en tiempo para poder
explorar en profundidad para obtener más detalles
Modelado de Datos
Introducción
QUE ES EL MODELADO DE DATOS
● Conjunto de Datos.
● Relationships.
● Medidas.
¿ QUÉ SON RELATIONSHIPS?
● Se utilizan para definir las conexiones entre 2 o más tablas.
RELATIONSHIPS
● Cardinalidad
○ *:1
○ 1:1
○ 1:*
○ *:*
● Dirección Filtro cruzado
○ Single
○ Both
ADMINISTRACIÓN DE RELACIONES
CREACIÓN DE UNA COLUMNA
● Para evaluar los valores linea a linea
● Debe contener un nombre único.
● Se almacena en memoria.
● Útil para juntar valores de texto, calcular valores numéricos,
filtrar datos....
CREACIÓN DE UNA MEDIDA
Útil para calcular valores Agregados :
● Sumatorios
● Medias
● Porcentajes
COLUMNA VS. MEDIDA
MEDIDA COLUMNA
Almacenamiento No se almacena En memoria
Lo calcula CPU RAM
Se calcula En el momento Al actualizar report
El resultado de una suma,
Usualmente es Un cálculo por cada fila
porcentaje...
CREACIÓN Y OPTIMIZACIÓN
DE MODELO DE DATOS
CONECTARSE A FUENTES DE ORIGEN
1. Obtener Datos
2. Base de Datos
3. SQL Server Database
● Para este curso utilizaremos la base de datos AdventureWorksDW2012 de Microsoft:
https://docs.microsoft.com/es-es/sql/samples/adventureworks-install-configure?view=sql-server-ver15&tabs=ssms
CREACIÓN DE COLUMNAS CALCULADAS
1. Mostramos relación entre DimCustomer y FactInternetSales
2. Creamos tabla de Sales Amount by First Name
3. Creamos columna calculada para juntar Nombre y Apellido en
DimCustomer.
OPTIMIZACIÓN DE LOS MODELOS
1. Ocultación de campos en el panel de campos de PowerBI Desktop
2. Ordenación de los datos de visualización por otro campo
(Ej: Ventas por Mes)
1. Establecer tipo de datos de un campo para optimizar y poder tratar la
información
(Ej: DateKey by Amount (FactFinance); Int->Text)
CREACIÓN DE MEDIDAS
1. Creación de TOTAL YTD
2. Creación de LY TOTAL YTD mediante CALCULATE
3. Creación de Variación entre YTD Vs LY YTD
4. Creación de Variación en % de la comparativa mediante DIVIDE
Quick Measures
CREACIÓN DE TABLAS CALCULADAS
1. Creación de TABLA : CALENDARIO a partir de tabla de hechos de Ventas
2. Creación de Date, Year, Month, Week, TODAY
EXPLORACIÓN Y COMPROBACIÓN
DE MODELO DE DATOS
EXPLORACIÓN DE DATOS BASADOS EN TIEMPO