Está en la página 1de 83

POWER BI

En breve empezamos

JEAN CARLOS OROZCO CHILÓN


orozcochilonjean@gmail.com
Docente
POWER BI
Jean Orozco Chilón
Egresado de ingeniería de Minas
orozcochilonjean@gmail.com
CONTENIDO
• CONCEPTOS • REPORTES
-¿Qué es Power BI? -Descripciones de elementos visuales

-Concepto - Te m p l a t e s

-Historia -Crear reportes haciendo preguntas

-Partes -Visualizar reportes

-Power BI Desktop • DATOS


-Power Query -Extracción y Limpieza de Datos
-Power Pivot -Extraer desde archivo de texto
-Power View -Extraer desde Access
-Extraer desde Excel
-Extraer desde SQL Server
-Extraer desde PDF
-Extraer desde una carpeta
CONTENIDO
• ENRIQUECIMIENTO DE • MODELO RELACIONAL
TABLAS DE DATOS -Modelo relacional

- Tr a n s f o r m a r d a t o s -Cardinalidad

-Agregar Columnas -Dirección de filtro cruzado

-Vista -Creación y administración de relaciones

• CONCEPTOS DE BASE • CONCEPTOS DAX


DE DATOS -T i p o s d e o p e r a d o r e s
-Base de datos -Funciones DAX

-T i p o d e d a t o s -Cálculos DAX I

-Formato de datos -Medidas (implícitas, explícitas)

-Categoría de datos -Medidas rápidas


-Columnas Calculadas
-Ta b l a s C a l c u l a d a s
¿ Qué es Power BI ?
Concepto
Historia
• Inteligencia de negocios integrado: en • Inteligencia de negocios integrado: en
SQL Server desde 2005 Excel 2010 (Adicional), 2013
(Integrado) y en adelante.

Tener en cuenta que POWER BI Microsoft lanza una actualización de la versión de escritorio todos los meses
Partes
• Power BI Desktop:
-ETL

• Servicio Power BI:


-Compartir Informe

• Power BI Mobile:
-Visualizar Informe
Power BI Desktop
Power BI Desktop
• El flujo de trabajo de Power BI
Desktop, empezaría con la obtención
de datos desde Power Query, luego
pasaríamos a su almacenamiento y
procesamiento con Power Pivot y por
último trabajaríamos con Power View
utilizando todas las visualizaciones
disponibles acorde a nuestras
necesidades.
Power Query Es capaz de obtener datos de multitud de documentos
diferentes, todo tipo de base de datos e incluso servicios que
se encuentran en línea como Facebook, Google Analytics, etc.
Power Pivot Será la clave que nos permitirá alimentar mediante datos los
diferentes bloques de alimentación de Power BI o sea de las
diferentes visualizaciones.
Power View Nos permite insertar diferentes visualizaciones que dan lugar a
los reportes o informes, paneles o publicaciones.
Esquema Power BI
Power BI Mobile
Power Query

POWER BI Power BI Desktop Power Pivot

Power View
Power BI Services
REPORTE
Descripción de elementos visuales

Vista de Informe Vista de datos Vista de relaciones


Descripción de elementos visuales

1 Cinta de opciones
2 2 Lienzo del informe
3 Panel de Filtros

3 5 4 Panel de Visualizaciones
4
5 Panel de Campos
Templates
Crear Reporte haciendo preguntas

Pas 1 Paso 2 Paso 3


Crear Visualización Formular Pregunta Convertir y dar formato
Ejemplo1: Paso 1 y Paso 2
Ejemplo1: Paso 3
Creando gráficas

REALICEMOS EL REPORTE
Visualizar reportes

Ejemplo 1 Ejemplo 2 Ejemplo 3

3.COVID-19 US Tracking 8.COVID-19_Fallecidos-Perú 5.Sales & Returns Sample -


Sample Dec 2019
Ejemplo 1: 3. COVID-19 US Tracking Sample
Ejemplo 2: 8.COVID-19_Fallecidos-Perú
Ejemplo 3: 5.Sales & Returns Sample - Dec 2019
DATOS
Extracción y Limpieza de datos

Extraer (E) Transformar (T) Cargar(L)


Ejemplo2

Extraer desde
un archivo de
texto y Limpiar
Ejemplo2
Ejemplo2

REALICEMOS EL EJERCICIO
Obtención de Datos Desde Access

Extraer datos
desde Access
Y Excel

Sucede con archivos Access y Excel versión 1997-2003

Solución 1 https://www.microsoft.com/es-ES/download/details.aspx?id=13255
Solución 2 Abrir en Excel y guardar como XLSX
Ejemplo3

REALICEMOS EL EJERCICIO
Obtención de Datos Desde SQL Server

Extraer datos
desde SQL
Server
Ejemplo4

REALICEMOS EL EJERCICIO
Obtención de Datos desde PDF

Extraer datos
desde PDF
Obtención de Datos desde una carpeta

Extraer datos
desde archivos
de una misma
estructura
Ejemplo5

REALICEMOS EL EJERCICIO
Creación de cuenta en POWER BI

Crearemos una
cuenta de
prueba gratis en
POWER BI
Ejemplo6 (Ejercicio Aplicativo)
Ejemplo6

REALICEMOS EL REPORTE
Enriquecimiento de
Tablas de datos
Enriquecimiento de Tablas de datos

Transformar datos: Agregar Columnas: Vista:


-Anexar tablas de datos -Columnas desde ejemplos -Barra de fórmulas
-Rellenar -Columnas Personalizadas -Calidad de Columnas
-Detectar Tipos de Datos -Extraer caracteres -Perfil de Columna
-Dinamización de datos -Agregar Prefijos-Sufijos -Distribución de Columna
-Reemplazar Valores -Mayúsculas -Insertar Imagen de fondo
-Dividir Columnas -Minúsculas
-Quitar duplicados
Ejemplo7

Obtener datos para Ejemplo7-Producción Minera Anual 2011-2019


http://www.minem.gob.pe/_estadistica.php?idSector=1&idEstadistica=12501
Ejemplo7
Ejemplo7

REALICEMOS EL REPORTE
Ejemplo8

Obtener datos para Ejemplo2-MEDALLAS https://es.wikipedia.org/wiki/Campeonato_mundial


Ejemplo8
Ejemplo8
Ejemplo8

REALICEMOS EL REPORTE
Conceptos de
Base de Datos
Base de datos (BD)
CAMPO

Código Alumno Nombre Apellido Teléfono Edad


REGISTRO 1 Juan Álvarez 987654321 18
2 María Becerra 978645312 20
3 José Cáceres 967485132 21
4 Jesús Díaz 947685123 19
Tipos de datos

Tipo de dato Valores


Decimal Number Número decimal (15 dígitos)
Fixed Decimal Number Número decimal (19 dígitos)
Whole Number Número entero (19 dígitos)
Date/Time Fecha y Hora (En memoria parte entera fecha, parte decimal hora)
Date Fecha (Soporta distintos formatos)
Time Horario (Hora,minutos,segundos)
Text Texto (texto o números como cadena de caracteres)
True/False Valores verdaderos o falsos (1 o 0)
Binary Tablas o archivos
Tipos de Formato

Tipo de dato
Numérico
Fecha
Hora
Text
Categoría de datos

Tipo de dato
Número entero
Texto
Número decimal
Ejemplo9

REALICEMOS
EL EJERCICIO
MODELO
RELACIONAL
Modelo relacional
Matrícula Clave Profesor Clave Alumno Curso Nota
Mat1 3 2 Álgebra 17
Mat2 4 3 Literatura 18
Mat3 2 1 Física 20
Mat4 1 4 Biología 19

Clave Profesor Nombre Apellido Teléfono Clave Alumno Nombre Apellido Teléfono
1 Alicia Dueñas 986532417 1 Juan Álvarez 987654321
2 Brayan Castillo 974851632 2 María Becerra 978645312
3 Cesar Briones 985623471 3 José Cáceres 967485132
4 Daniela Alva 975824613 4 Jesús Díaz 947685123
Modelo Estrella
DIM_CLIENTE
DIM_EMPLEADO
HECHOS_VENTAS IdCliente
IdEmpleado
IdVenta Nombre
Nombre
Apellidos
Apellidos IdCliente
País
Puesto IdProducto Teléfono
Teléfono
IdEmpleado Edad
Edad
IdCategoría
FechaVenta
TotalVendido DIM_PRODUCTO
IdProducto
DIM_CATEGORIA
NombrePro.
IdCategoría
Marca
NombreCat.
Modelo Estrella

Tabla de dimensiones Tabla de hechos

Propósito del Almacena entidades Almacena eventos u


modelo comerciales observaciones
Incluye columnas de clave de
Incluye una columna clave y
Estructura de la dimensión y columnas de
columnas descriptivas para
tabla medidas numéricas que se
filtrar y agrupar
pueden resumir
Normalmente, contiene
Puede contener numerosas
Volumen de datos menos filas (en relación con
filas
las tablas de hechos)
Propósito de la
Para filtrar y agrupar Para resumir
consulta
Modelo Estrella
DIM_OPERADOR
DIM_CAMION
HEC_CICLO_CAMION IdOperador
IdCamion
IdCiclo Nombre
Nombre
Apellidos
Marca IdOperador
Teléfono
CapacidadTolva IdCamion Edad
IdOrigen
IdDestino
Fecha
Duracion DIM_DESTINO
DIM_ORIGEN
TonelajeMovido IdDestino
IdOrigen
NombreDest
NombreOrig
PosicionX
PosicionX
PosicionY
PosicionY
PosicionZ
PosicionZ
Cardinalidad

Uno a varios (1:*) Uno a uno (1:1) Varios a varios (*:*)

C. Clave C. Extra1 C. Clave C. Extra2 C. Clave C. Extra1 C. Clave C. Extra2 C. Clave C. Extra1 C. Clave C. Extra2
1 1 1 1 1 1
2 1 2 2 1 1
3 2 3 3 2 1
2 2 2
2 2 2
3 3 3
3 3 3
3
Dirección de filtro cruzado

Única Ambas

Tipo de relación

Activa Inactiva
Creación y administración de
relaciones
Ejemplo10-Actividades
Ejemplo10-Fechas
Ejemplo10

REALICEMOS EL EJERCICIO
Ejemplo11 (Ejercicio Aplicativo)
Ejemplo11 (Ejercicio Aplicativo)

REALICEMOS EL REPORTE
DAX
”Data Analysis Expressions”
Tipos de operadores

Operadores Operadores de
Aritméticos comparación

Operador Significado Ejemplo Operador Significado Ejemplo


+ (signo más) Adición 3+3 = Igual a [Región] = "EE. UU."
- (signo menos) Resta o signo 3–1–1 == Estricto igual a [Cantidad] == 0
* (asterisco) Multiplicación 3*3 > Mas grande que [Fecha de venta]> "Enero de 2009"
/ (barra inclinada) División 3/3 < Menos que [Fecha de venta] <"1 de enero de 2009"
^ (signo de Exponenciación 16 ^ 4 >= Mayor qué o igual a [Cantidad]> = 20000
intercalación)
<= Menos que o igual a [Cantidad] <= 100
<> No igual a [Región] <> "EE. UU."
Tipos de operadores

Operador de
Operadores lógicos
concatenación de texto

Operador Significado Ejemplo Operador Significado Ejemplo


&& (doble Crea una condición “Y” entre dos ([Region] = & (ampersand) Conecta o concatena dos [Región / ciudad]
ampersand) expresiones, cada una de las cuales "Francia") && valores para producir un
tiene un resultado booleano. ([BikeBuyer] = valor de texto continuo
"yes"))
|| (símbolo de Crea una condición “O” entre dos (([Región] =
tubo doble) expresiones lógicas. "Francia") ||
([BikeBuyer] = Nota:
"sí"))
Usar paréntesis para controlar el orden de cálculo.
IN Crea una condición OR lógica entre 'Producto' [Color]
cada fila que se compara con una IN {"Rojo", "Azul",
tabla. "Negro"}
Nota: la sintaxis del operador de
tablas usa llaves.
FUNCIONES
DAX
Tipos de funciones
Tipo de Función Ejemplos
Funciones de fecha y hora CALENDARAUTO, DATEDIFF, DATE, TODAY, TIME, WEEKDAY, etc.

Funciones de filtro CALCULATE, FILTER, LOOKUPVALUE, ALL, ALLCROSSFILTERED, ALLSELECTED, etc.

Funciones financieras FV, PV, DB XIRR, XNPV, PRICE, etc.

Funciones de información ISBLANK, CONTAINS, CONTAINSROW, ISERROR, ISTEXT, SELECTEDMEASURE, etc.

Funciones lógicas AND, OR, COALESE,TRUE,FALSE, IF, NOT,SWITCH,IFERROR,ETC.

Funciones matemáticas y trigonométricas ROUND, ROUNDOWN, RANDBETWEEN, SUM, TRUNC, LOG, RADIANS, etc.

Funciones de relación CROSSFILTER, RELATED, RELATEDTABLE, USERELATIONSHIP, etc.

Funciones estadísticas AVERAGE, COUNT, MAX, MIN, MEDIAN, etc.

Funciones de texto RIGHT, SEARCH, SUBSTITUTE, UNICHAR, UPPER, MID, REPT,REPLACE, etc.

Funciones de inteligencia de tiempo DATEADD, LASTDATE, TOTALMTD, TOTALQTD, TOTALYTD, STARTOFMONTH, etc.

Funciones de manipulación de tablas ADDCOLUMNS, GROUPBY, SELECTCOLUMNS, SUMMARIZE, UNION, etc.

Otras funciones BLANK, ERROR.


CÁLCULOS
DAX I
Medidas

IMPLICITAS EXPLICITAS
Medidas Rápidas
Columnas calculadas
Tablas calculadas
Ejemplo12 (Carbón)
Ejemplo12 (Ejercicio Aplicativo)

REALICEMOS EL REPORTE
POWER BI

Docente MUCHAS
Jean Orozco Chilón
Egresado de ingeniería de Minas
GRACIAS
orozcochilonjean@gmail.com POR ASISTIR
HASTA LA
PRÓXIMA

También podría gustarte