Power Bi

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

POWER BI APLICADO

A PROCESOS
METALÚRGICOS
En breve empezamos

Visit Our Website


ise-latam.com
DOCENTE
Apasionado en dar valor a los datos de los procesos minero-
metalúrgicos, experto implementando Gestión con Power BI
en plantas concentradoras de Perú y México. Obtuvo su
Master of Science en Ingeniería Metalúrgica innovando sobre
la Contabilidad Metalúrgica de Plantas Concentradoras
usando gestión de datos con Power BI. Es autor de diversos
artículos científicos en revistas indizadas sobre temas de
mejoras de procesos en metalurgia. Comprometido con la
educación e investiga sobre las competencias profesionales
en Ingenieros para el sector minero. Obtuvo su título de
Ingeniero Químico investigando sobre optimización de
procesos metalúrgicos y su gestión con Data. Actualmente
lidera el área de Proyectos para mejora de procesos e
implementación de Contabilidad Metalúrgica.

JOSÉ GUERRERO

Profesión: Maestría en Metalurgia e


Ingeniero Químico
Correo: [email protected]
CONTENIDO
DEL CURSO

01 Introducción 05 Exploración de Datos

02 Obtención de Datos 06 Power Bi y Consolidación

03 Datos e Información 07 Obtención de Datos y Formateo


de Datos con Power Query

04 Visualizaciones 08 Cálculos condicionales con


DAX

09 Inteligencia de tiempo y
evalauciones con medidas DAX
MATRIZ DE EVALAUCIÓN
INTRODUCCIÓN AL
MICROSOFT POWER BI
Solución

Microsoft

¿QUÉ ES
POWER BI? Coloca en manos

De usuarios

Herramientas de BI
¿NECESITO SABER EXCEL PARA DOMINAR POWER BI?

Power View Power Map

Power Pivot Power Query

Business Intelligence and Business Analytics


¿ES DIFERENTE BI Y BA ?

PAST FUTURE

BUSINESS BUSINESS
INTELLIGENCE ANALYTICS
USO DE POWER BI

NUBE
DISCO DURO
ALMACENAMIENTO

PROCESADOR

RAM
OBTENER

TRANSFORMACIÓN

MODELAMIENTO

RUTA DE LA
INFORMACIÓN
DASHBOARDS

ANÁLISIS

COLABORACIÓN
BLOQUES DE CREACIÓN DE POWER BI
Para un usuario profesional de Power BI, los cinco bloques de creación son:
visualizaciones , paneles , informes , aplicaciones y conjuntos de datos .
A veces se hace referencia a ellos como contenido de Power BI , y dicho contenido
se encuentra en las áreas de trabajo .
Un flujo de trabajo típico implica todos estos bloques de creación: un diseñador de
Power BI (de color amarillo en el diagrama siguiente) recopila datos de conjuntos
de datos , los incorpora a Power BI para su análisis, crea informes llenos de
visualizaciones que resaltan hechos y conclusiones interesantes, ancla las
visualizaciones de los informes a paneles y comparte los informes y paneles con
usuarios profesionales como usted, (de color negro en el diagrama siguiente).
El diseñador los comparte en forma de paneles, informes o aplicaciones
BLOQUES DE CREACIÓN DE POWER BI
Para un usuario profesional de Power BI, los cinco bloques de creación son:
visualizaciones , paneles , informes , aplicaciones y conjuntos de datos .
A veces se hace referencia a ellos como contenido de Power BI , y dicho contenido
se encuentra en las áreas de trabajo .
Un flujo de trabajo típico implica todos estos bloques de creación: un diseñador de
Power BI (de color amarillo en el diagrama siguiente) recopila datos de conjuntos
de datos , los incorpora a Power BI para su análisis, crea informes llenos de
visualizaciones que resaltan hechos y conclusiones interesantes, ancla las
visualizaciones de los informes a paneles y comparte los informes y paneles con
usuarios profesionales como usted, (de color negro en el diagrama siguiente).
El diseñador los comparte en forma de paneles, informes o aplicaciones
BLOQUES DE CREACIÓN DE POWER BI
BLOQUES DE CREACIÓN DE POWER BI
BLOQUES DE CREACIÓN DE POWER BI
BLOQUES DE CREACIÓN DE POWER BI
POWER BI
OBTENCIÓN
DE DATOS
DATOS E
INFORMACIÓN
BASE DE DATOS

Desde el punto de vista


informático, una base de Por su parte, un sistema de o lo que es lo mismo, una
datos es un sistema formado Gestión de Bases de datos es agrupación de programas que
por un conjunto de datos un tipo de software muy sirven para definir, construir
almacenados en discos que especifico dedicado a servir y manipular una base de
permiten el acceso directo a de interfaz entre la base de datos, permitiendo así
ellos y un conjunto de datos, el usuario y las almacenar y posteriormente
programas que manipulen aplicaciones que la utilizan; acceder a los datos de forma
ese conjunto de datos. rápida y estructurada.
MOTORES DE BBDD RELACIONALES
RUTA DE LA INFORMACIÓN
RUTA DE LA INFORMACIÓN
Base de Datos

Archivos
Tablas
Maestra
Data
Registros
¿Campos? Es un conjunto de información
Fichero estructura con sentido
Base
DB Es un conjunto de tablas
Fact table
Excel
Hoja
Tabla
Listado, reporte, consolidado
Base de Datos Tabla

Planta
Productos
Proveedor Entidades, dimensiones,
¿Fecha? maestras,
Calendario
Es un conjunto de datos
actores → Papá
Ventas
estructurado
humedades Transaccionales, fact
Tipo de cambio table, tabla de hechos→
Guía Remisión Hijo
¿Tipo camión?
¿Moneda? Tablas de apoyo
Demanda, Precios,
presupuesto
Base de Datos Tabla Columnas

Código
DNI
RUC
Nombre Campos
Dirección Categorías
Correo Encabezados
Llave primaria: Única y existir Tipo de Documento Conceptos
Teléfono Atributo
Nacionalidad Características
Precios Propiedades
Forma de pago
Sector
Guías de remisión
Base de Datos Tabla Columnas

Factura
CódFactura (PK)
Cliente Serie
Código (PK) Número
DNI Cliente (FK)
Llave primaria: Única y existir RUC Fecha
Llave foránea: Valida Nombre Producto
integridad referencial Dirección Dirección
Cardinalidad: 1 a m, m a 1, m a Correo Cantidad
m Tipo de Documento Subtotal
Fecha Humedad
Sector Peso
Bruto
Tara
Base de Datos Tabla Columnas Filas

Registro

Es un conjunto de
campos que
identifica a la tabla
Base de Datos Tabla Columnas Filas Datos

La mínima unidad
de información sin
sentido
¿QUÉ ES LA NORMALIZACIÓN DE BBDD?

Es el proceso de organizar los datos de una base de datos,


valga la redundancia.
Debemos tener en cuenta la creación de tablas y las reglas
que se usan para definir las relaciones
estas reglas son diseñadas para proteger los datos, y para
que la base de datos sea flexible con el fin de eliminar
redundancias y dependencias incoherentes.
BÚSQUEDA EN BIBLIOTECA
¿POR QUÉ SE NORMALIZAN LAS BASES DE DATOS?

Evitar la redundancia de los datos.


Disminuir problemas de actualización de los datos en las
tablas.
Proteger la integridad de los datos.
Facilitar el acceso e interpretación de los datos.
Reducir el tiempo y complejidad de revisión de las bases de
datos.
Optimizar el espacio de almacenamiento.
Prevenir borrados indeseados de datos.
REQUISITOS DE LA NORMALIZACIÓN

Cada tabla debe tener su nombre único.


No puede haber dos filas iguales.
No se permiten los duplicados.
Todos los datos en una columna deben ser del mismo tipo.
REGLAS O NIVELES DE NORMALIZACIÓN
Para normalizar una base de datos existen principalmente 3
reglas, las cuales se deberían cumplir para evitar redundancias
e incoherencias en las dependencias. A estas reglas se les
conoce como "Forma normal" qué va de la 1 a la 3 y si la base
de datos cumple con cada regla se dice que está en la
"primera o segunda o tercera forma normal“

“Aunque son posibles otros niveles de normalización, la tercera


forma normal se considera el máximo nivel necesario para la
mayoría de las aplicaciones.”
PRIMERA FORMA NORMAL
Elimine los grupos repetidos de las tablas individuales.
Cree una tabla independiente para cada conjunto de datos
relacionados.
Identifique cada conjunto de datos relacionados con una
clave principal.
SEGUNDA FORMA NORMAL

Dice que todos los atributos (campos, columnas) no llave,


deben depender por completo de la llave primaria.

Eliminar datos redundantes


TERCERA FORMA NORMAL
Elimine los campos que no dependan de la clave.

Los valores que no dependen de la clave principal no


pertenecen a la tabla.

Los campos que no pertenecen a la clave principal


colóquelos en una tabla aparte y relacionen ambas tablas
por medio de una clave externa.
RESUMEN
PROCESO DE FILTRADO

MINERAL

DENSIDAD
PULPA PORCENTAJE EN
SÓLIDOS
DENSIDAD
PORCENTAJE EN ESPESADOR
SÓLIDOS

FILTRO PRENSA
VER EJERCICIOS EN CLASE
VISUALIZACIONES
INTRODUCCIÓN
INTRODUCCIÓN
INTRODUCCIÓN
REGLAS DE VISUALIZACIÓN
EVOLUCIÓN DE TICKETS
¿CÓMO SE SIENTE SOBRE LA CIENCIA?
CARTA FIGURATIVE DE MINARD
“La Carta figurativa de las sucesivas pérdidas de hombres del ejército francés en la campaña de Rusia
de Napoleón en 1812” (Carte figurative des pertes successives en hommes de l’Armée Française dans
la campagne de Russie 1812-1813)

gráfico que
elaborara Minard
en 1869 a la
edad de 88 años.

De 422.000 hombres que comenzaron la invasión, sólo unos 10.000 regresaron con vida
ELEVATOR PITCH

https://www.youtube.com/watch?v=2b3xG_YjgvI
Ver VIDEO
EXPLORACIÓN
DE DATOS
POWER BI Y
CONSOLIDACIÓN
OBTENCIÓN DE DATOS Y
FORMATEO DE DATOS
CON POWER QUERY
ETL
CÁLCULOS
CONDICIONALES CON
DAX
INTRODUCCIÓN
ANTES DE COMENZAR, ACTIVAR
MODELO
CALENDAR AUTO
CALENDAR
MODELO MEJORADO

Antes de trabajar en
las visualizaciones

nos quedamos con


los campos que
generen VALOR

Ocultamos las llaves


foráneas del FacTable
COLUMNAS CALCULADAS --- --- NO HACERLAS
LO IDEAL PARA LO CÁLCULO
ZMEDIDAS
INTELIGENCIA DE TIEMPO
Y EVALUACIÓN CON
MEDIDAS DAX
ANOMALÍAS – LÍNEAS DE TENDENCIA
SUM
¡NO ESCRIBIR, QUE EL SISTEMA COMPLETE LA PALABRA!
SUMX
SUM VS SUMX
SUM VS SUMX
FILTER
FUNCIONES LÓGICA Y/O
RELATED
▪ Permite traer campos de las tablas padre a la tabla hijo (transaccional)
CÓDIGO CON RELATED Y SIN RELATED

MontoSinCobre=SUMX(FILTE MontoSinCobre3
R(Factura,RELATED(Metal[De =SUMX(FILTER(Factura,Factura[CódigoTip
scripciónMetal]) oConcentrado]<>1
<>"Cobre"),Factura[Monto])
&& Factura[CódigoTipoConcentrado]<>2 &&
Factura[CódigoTipoConcentrado]<>3 &&
Factura[CódigoTipoConcentrado]<>4 &&
Factura[CódigoTipoConcentrado]<>5 &&
Factura[CódigoTipoConcentrado]<>6 &&
Factura[CódigoTipoConcentrado]
<>7),Factura[Monto])
ALL
CALCULATED

VentasEM2015 = SUMX(FILTER(Factura,Factura[Fecha]>=DATE(2015,1,1) &&


Factura[Fecha]<=DATE(2015,03,31)),Factura[Monto])

VentasEM20152 = CALCULATE(SUM(Factura[Monto]),Factura[Fecha]>=DATE(2015,01,01),Factura[Fecha]<=DATE(2015,03,31))

VentasDBEM2015_2 =
CALCULATE(SUM(Factura[Monto]),Calendario,DATESBETWEEN(Calendario[Date],DATE(2015,1,1),DATE(2015,3,31)))
FUNCIONES DATE
DATEBETWEEN

VentasDBEM2015 = CALCULATE(SUM(Factura[Monto]),DATESBETWEEN(Calendario[Date],DATE(2015,1,1),DATE(2015,3,31)))
FUNCIONES DE COLOR
APLICACIÓN DE LO APRENDIDO
ROMPER ESQUEMAS

INTELIGENCIA DE TIEMPO:
EJERCICIO:
Mostrar monto acumulado por mes, pero por año, es decir al cambiar de año
se vuelva el acumulado al mes 1
SON LO MISMO DATESYTD

AcumAño = VentasAcumAño2 =
CALCULATE ( CALCULATE(SUM(Factura[Monto]),
SUM ( Factura[Monto] ), DATESYTD(Calendario[Date]))
DATESBETWEEN (
Calendario[Date],
DATE ( YEAR ( MAX ( Calendario[Date] ) ), 1, 1 ),
MAX ( Calendario[Date] )
)
)

Ambos producen lo mismo


EJERCICIO
Mostrar los valores promedio de únicamente metal cobre

PROMEDIO_cobre2 =
CALCULATE(AVERAGE(Factura[Monto]),FILTER(Factura,RELATED(Metal[DescripciónMetal])="Cobre"))
MUCHAS
GRACIAS
P O R A S I S T I R

JOSÉ GUERRERO

Profesión: Maestría en Metalurgia e


Ingeniero Químico
Correo: [email protected]

Visit Our Website


ise-latam.com

También podría gustarte