Microsoft Power BI
Ing. Clidford Cueva Luyo
[email protected]
IV. Modelado de
Datos.
Objetivo de la sesión
01
Modelar dimensionalmente las fuentes
de datos.
02 Administrar relaciones entre las tablas
del modelo.
Revisar las opciones del modelado:
03 categorías,
medidas.
jerarquías, columnas,
Cursos de Extensión Profesional INFOPUC
Estructura de la sesión
Elaboración de modelos de datos
01 dimensionales
Revisión de la administración de
02 relaciones (creación, modificación y
eliminación).
Creación de tablas manuales en el
03 modelo de datos.
Creación de columnas y medidas en el
04 modelo de datos.
Cursos de Extensión Profesional INFOPUC
Base de Datos - Relaciones
Código Nombre Apellido Apellido Código
Alumno Paterno Materno Ubigeo
20201001 Juan Pérez Linares D001
Código Distrito Provincia Departamento
20201002 Carlos Tejo Carranza D001
D001 Ancón Lima Lima
20201003 Patricia Luque Laos D002
D002 Barranco Lima Lima
20201004 Luisa Tang Olosi D003
D003 Breña Lima Lima
20201005 Max Carrión Panduro D003
D004 Cercado Lima Lima
D005 Surquillo Lima Lima
Primary Key Foreign Key
(PK) D006 San Luís Lima Lima
(FK)
Cursos de Extensión Profesional
Primary Key
(PK)
INFOPUC
Base de Datos – Primary Key
➢ Es una restricción que identifica de manera única cada
registro de fila en una tabla de base de datos.
➢ La columna de clave principal debe contener valores
únicos.
➢ No se permiten valores nulos para la columna de clave
principal
➢ Solo se permite una clave principal en una tabla.
Cursos de Extensión Profesional INFOPUC
Base de Datos – Foreign Key
➢ La clave foránea o externa es una columna que apunta a
la columna de clave principal de otra tabla.
➢ La tabla que contiene la clave foránea se denomina tabla
secundaria, y la tabla que contiene la clave primaria se
denomina tabla principal.
➢ Los tipos de datos de la clave principal y la clave foránea
deben ser idénticos.
Cursos de Extensión Profesional INFOPUC
Modelo Dimensional
Fácil Acceso
entendimiento Requerimiento
rápido Cliente Tiempo
Tabla de Hechos Métricas Ventas
Atributos
Tabla de Sucursal Producto
Dimensiones
Cursos de Extensión Profesional INFOPUC
Modelo Dimensional
Tablas Dimensiones
(PK) (PK)
Tiempo Cliente
Sucursal Producto
Tablas de Hechos
Ventas
(PK) (PK)
Métricas
Unidades Costo
Monto
Cursos de Extensión Profesional INFOPUC
Modelo Estrella
(PK) (PK) Ventajas
• Consultas (Querys) simples.
• Alto rendimiento.
• Agregaciones fáciles
(PK) (PK)
Desventajas
• Poco flexible (una sola vista).
Cursos de Extensión Profesional INFOPUC
Modelo Copo de Nieve
(PK) (PK)
Ventajas
• Reduce el almacenamiento de
datos.
(PK)
(PK)
Desventajas
• Consultas (querys) complejas.
• Bajo rendimiento.
(PK) (PK)
Cursos de Extensión Profesional INFOPUC
Relaciones
➢ No importa la fuente de origen.
➢ Son inferidas del modelo original
(base de datos).
➢ Incluye una columna única con
el mismo tipo de dato.
➢ Los filtros de una tabla se
propagan en todo el modelo
Cursos de Extensión Profesional INFOPUC
Configurar Relaciones
➢ Se pueden administrar visualmente o mediante el editor
de relaciones.
➢ Es posible definir múltiples relaciones entre dos tablas,
pero solo una es activa.
➢ Se puede seleccionar la cardinalidad de la relación y la
dirección del filtro.
Cursos de Extensión Profesional INFOPUC
Configurar Relaciones
Cursos de Extensión Profesional INFOPUC
Configurar Relaciones
Cursos de Extensión Profesional INFOPUC
Configurar Relaciones
Cardinalidad Dirección de filtro cruzado
➢ Varios a uno (*:1) ➢ Ambos: Recomendado
para modelos estrella.
➢ Uno a uno (1:1).
➢ Uno a varios (1:*). ➢ Único: Recomendado para
➢ Varios a varios (*:*). modelos distintos a
estrella.
Cursos de Extensión Profesional INFOPUC
Caso práctico
• Realizar el modelo con las fuentes ubicadas en la carpeta
“5. Reporte de Venta de Cosméticos”.
Dimensión Dimensión
Fact
Dimensión Dimensión
Cursos de Extensión Profesional INFOPUC
Especificar Datos
➢ Permite escribir datos directamente en el modelo que se
usarán en los informes y visualizaciones.
➢ Se pueden agregar columnas calculadas o predefinidas.
➢ El resultado final es una nueva tabla en el modelo de
datos.
Cursos de Extensión Profesional INFOPUC
Especificar Datos
Cursos de Extensión Profesional INFOPUC
Nueva Columna
➢ Siguen el mismo concepto de los campos formulados en
Excel (funciones, empiezan con el signo igual).
➢ Pueden usarse como columnas y filtros.
➢ Se evalúan en el contexto de fila: el campo se aplica a
todas las filas de la tabla.
Ejemplo: Total Venta = [Cantidad] *[Valor]
Cursos de Extensión Profesional INFOPUC
Nueva Columna
Cursos de Extensión Profesional INFOPUC
Nueva Medida
➢ No se almacena el resultado, se almacena la expresión
DAX como parte del Modelo de datos tabular.
➢ Calculados en tiempo de ejecución para cada fila visible
según el contexto de filtro.
➢ Usados solo en las tablas y visualizaciones.
➢ Son recomendables para calcular de ratios o porcentajes.
Ejemplo: Total Venta = Sum([Cantidad] *[Valor])
Cursos de Extensión Profesional INFOPUC
Nueva Medida
Cursos de Extensión Profesional INFOPUC
Nueva Tabla
➢ Es una tabla construida manualmente en el modelo de
datos.
➢ Permite tener tablas de referencia con datos a ser
utilizados en el análisis:
▪ Fechas, para tener escala de tiempo completos,
feriados o fechas especiales.
▪ Datos puntuales como valores KPI o metas.
Cursos de Extensión Profesional INFOPUC
Nueva Tabla
Cursos de Extensión Profesional INFOPUC
Ordenar Campos con Otra Columna
➢ Se puede utilizar una columna particular para ordenar los
datos de otra columna.
➢ Se utiliza cuando se desea realizar el orden de forma
especial, diferente al alfabético o al código.
Cursos de Extensión Profesional INFOPUC
Ordenar Campos con Otra Columna
Propiedad de
una columna
para
ordenarse de
forma
especial a
partir de otra
columna
Cursos de Extensión Profesional INFOPUC
Categorías
➢ Es una propiedad asignada a una columna para que en la
visualización gráfica (mapas) se pueda mostrar
correctamente.
Ejemplo:
Cursos de Extensión Profesional INFOPUC
Categorías
Cursos de Extensión Profesional INFOPUC
Grupo de Datos
➢ Permite crear grupos personalizados para agrupar de
forma particular los valores de una determinada columna
de una tabla.
➢ Se debe tener en cuenta que debe ser actualizada si
aparecen nuevos valores de la columna agrupada.
Cursos de Extensión Profesional INFOPUC
Grupo de Datos
Propiedad de
una columna
para agrupar
sus valores
de forma
particular.
Cursos de Extensión Profesional INFOPUC
Grupo de Datos
Cursos de Extensión Profesional INFOPUC
Jerarquías
➢ Proporciona una vista sencilla e intuitiva de la estructura
de los datos.
➢ Define los niveles de agrupación y navegación de los
datos.
➢ Se muestra como conjunto único en el panel de campos.
Ejemplo: Año ->Trimestre >Mes ->Semana ->Día
Cursos de Extensión Profesional INFOPUC
Jerarquías
Cursos de Extensión Profesional INFOPUC
Marca de Tabla de Fechas
Necesario para
utilizar las
propiedades de
inteligencia de
tiempo
Se debe
asociar una
columna de tipo
fecha de la
tabla marcada
Cursos de Extensión Profesional INFOPUC
INFOPUC
Qué
aprendimos
hoy ?
✓ Elaboramos la estructura de un
modelo de datos para proceder
a crear los informes.
✓ Creamos columnas, medidas y
tablas en el modelo que no se
ubican en el origen de datos.
✓ Revisamos las categorías y
jerarquías para agrupar la
información.