Está en la página 1de 47

"El aprendizaje no es producido por la

enseñanza. El aprendizaje es producto


de la actividad de los aprendices”.
John Holt
Introducción al análisis
de datos con Power BI
Docente: Leandro Javier Teves
 Ingeniero industrial con experiencia en el área de
planeamiento, gestión y control comercial en el sector de
telecomunicaciones y comercio internacional.
 Analista de Datos en HPH asesores en aduanas y comercio
exterior.
 Docente y creador de contenido de Excel y Power BI.

https://www.linkedin.com/in/leandro-javier-teves-7519b684

https://www.youtube.com/@aprendiendoconleandro

msexcelforbusiness@gmail.com
¿Qué es BI?
 Es la habilidad de transformar los datos en
información, y a su vez esta información en
conocimiento para la toma de decisiones.

¿Por qué implementar


Business Intelligence?
 Visibilidad a las áreas clave del negocio.
 Descubrir patrones ocultos en los datos.
 Mantener acceso rápido y oportuno a los datos.
 Realizar análisis predictivos.
 Integrar múltiples fuentes de datos.
Componentes de BI

ETL MODELAMIENTO REPORTES

Descubrimiento de datos Modelamiento de datos Visualización de datos


 Extracción de datos  Relaciones  Reportes
 Consolidación de fuentes  Fórmulas  Dashboard
 Limpieza y transformación  Indicadores  Contar historias
 Automatización  Optimización
¿Qué es Power BI?
 Es un servicio de análisis de negocio que proporciona
una vista detallada de los datos más críticos de la
organización.

Beneficios:
 Permite generar reportes y dashboard de forma
intuitiva.
 Capaz de manejar fuentes de información en la nube u
on premise.
 Se conecta a un gran número de fuentes de datos.
 Permite interactuar desde cualquier dispositivo (Ipad,
Iphone, Windows y Android).
Componentes de la Suite de Power BI

 Power BI Desktop:
Herramienta de escritorio (on premise) que, permite crear
reportes y conectar a muchas fuentes de datos, está
orientado al ambiente de desarrollo y permite crear cálculos
con DAX.
 Power BI Service:
Basado en el concepto de desarrollo en la nube, nos permite
compartir informes, crear visualizaciones y paneles.
 Power BI Mobile:
Permite acceder a los reportes desde un dispositivo móvil y
visualizar paneles e informes desde cualquier lugar.
Componentes de Power BI
Power Query
Extract Transform Load
Lenguaje M

Power Pivot
Data Analysis EXpression
Componentes iniciales de Power BI
 Power Query: Componente de Excel con la función de conectarse a múltiples
fuentes para transformarlas y limpiarlas de una manera rápida
y sencilla con la facilidad que se puede automatizar para
ejecutar estas tareas cuantas veces sea necesario (hace uso
del lenguaje M).
 Power Pivot: El componente más famoso y conocido con un gran motor
para el moldeamiento cálculo de indicadores y creación de
KPI’s, con una excelente compresión de los datos.
 Power View y Este componente se encarga de la construcción de reportes
Power Map: interactivos de una manera más natural y sencilla. Hoy en día
están desatendidos y únicamente se usa tecnologías de Drag
an Drop.
ETL
Power Query
 Es un motor de procesamiento de datos.
 Permite extraer, transformar y cargar los datos (ETL) al destino donde se
almacenarán.
 Incluye una interfaz gráfica para obtener datos de orígenes y un editor para aplicar
transformaciones.
 El lenguaje de transformación de datos es “M” (todo lo que sucede en la consulta
dentro de Power Query se escribe en este lenguaje, y se puede ver a través del editor
avanzado).
 Usualmente se entra a ver este código solo cuando uno quiere hacer
transformaciones avanzadas, sino basta con la interfaz gráfica.

“Los usuarios empresariales invierten hasta el 80 % de su


tiempo en preparar datos, lo que retrasa el trabajo de
análisis y toma de decisiones”.
Extracción de
Datos
Tipos de conexiones

IMPORT DIRECT QUERY


Esta opción permite que las tablas y columnas En esta opción no se “copian” los datos, Power
seleccionadas se importen a Power BI, es decir BI consulta directamente los datos requeridos
se hace una “copia” exacta de los datos, si la en las tablas previamente seleccionadas. Al ser
fuente de datos ha sufrido actualizaciones, es una conexión en vivo no es necesario actualizar
necesario actualizar en la herramienta para la conexión. Una limitación importante para
importar el nuevo conjunto de datos. Las tablas esta opción es que todas las tablas requeridas
pueden venir de fuentes de datos diferentes. deben provenir de una sola base de datos.

Limitación en tamaño de modelo: No podemos Limitación en DAX: No podemos usar todas las
exceder más de 1GB. expresiones.
Limitación en consultas: La obtención de los
datos va a depender del rendimiento de la base
de datos.
Recursos
 Power BI Desktop: https://www.microsoft.com/es-es/download/details.aspx?id=58494
 Conexión a WEB: https://es.wikipedia.org/wiki/Poblaci%C3%B3n_humana_mundial

 Conexión SQL:
Servidor: ------
Base de datos: ------
Usuario: ------
Password: ------
Transformación de
datos
Transformaciones
1. Primera fila como encabezado, tipo de valores en columnas, reemplazar valores, minúsculas, mayúsculas, recortar.
2. Eliminar columnas, Combinar columnas, duplicar columnas.
3. Dividir y extraer columnas.
4. Crear columnas a partir de ejemplos.
5. Rellenar celdas vacías.
6. Eliminar filas superiores y anexar consultas.
7. Combinar consultas.
8. Anular dinamización de columnas.
9. Dinamizar columnas.
10. Agrupar filas.
11. Concatenar valores agrupados.
12. Convertir reporte de columna en tabla
13. Importar datos de carpetas
14. Columna condicional
15. Referenciar y duplicar consultas
16. Creación de parámetro
17. Crear tabla de calendario (List.Dates)
18. Limpiar espacios excesivos entre palabras: let a = Text.Trim([text]), b = Text.Split (a, " "), c = List.Select (b, each
_<>"") in Text.Combine(c," ")
Modelamiento de
datos
Modelo de datos

Un modelo de datos es una colección de


tablas y relaciones, que permiten crear
una estructura lógica de información.
Poder modelar datos nos brinda la
capacidad de definir relaciones entre
diferentes tablas que tengan un
conector en común. Power BI, permite
que hagamos el modelado de manera
sencilla e intuitiva, pues nos ofrece un
entorno fácil de manipular y entender.
Modelo dimensional
Es un modelo de diseño lógico porque representa los procesos comerciales de una empresa. Tiene como
objetivo habilitar informes, consultas y análisis que hacen uso de inteligencia empresarial (Business
Intelligence) y almacenamiento de datos (Data WareHouse).

Tiene su origen en la necesidad de contar con una base de datos que brinde velocidad y alto
rendimiento al acceder a una gran cantidad de datos, lo cual comparado al modelo relacional es
superior, esto se debe a que el modelo dimensional es altamente des normalizado.
Composición:
 Tabla de hechos: Almacena información para medir el negocio, como las ventas, costos, etc.
 Tabla de dimensiones: Almacena información descriptiva de la tabla de hechos.
 Atributos: Características que describen una entidad (Campos que se encuentran en las tablas).
 Relaciones: Son asociaciones que se crean al momento de vincular dos columnas de tablas distintas.
 Cardinalidad: Hace referencia al número de filas de una tabla que están relacionadas con otra.
 Medidas: Expresión que calcula un valor de los datos en el modelo.
Cardinalidad
Tipos de modelo dimensional
 Esquema estrella
Es un esquema formado por una tabla de hechos, esta tabla de hechos contiene las métricas o los
datos numéricos a usar en el análisis, a lado de la tabla de hechos rodean otras tablas llamadas de
dimensiones que son los valores cualitativos, que proporcionan la descripción a los hechos.
Tipos de modelo dimensional
 Esquema copo de nieve
Es un esquema usado cuando las dimensiones se implementan con más de una tabla de datos. Se
representa como una tabla de hechos conectada con dimensiones anidadas. Al normalizar por
completo las dimensiones el resultado parece un copo de nieve.
DAX
Data Analysis Expressions
¿Qué es DAX?
DAX es un lenguaje de fórmulas utilizado para realizar cálculos avanzados, definir medidas y columnas
calculadas, y realizar análisis de datos en modelos de datos tabulares. Se compone de una amplia gama
de funciones y operadores que permiten realizar cálculos complejos y avanzados sobre los datos.

Características principales:
 Expresiones: DAX permite crear expresiones que realizan cálculos sobre los datos en el modelo
tabular.
 Funciones: Proporciona una amplia variedad de funciones predefinidas para realizar cálculos, desde
operaciones matemáticas simples hasta análisis estadísticos complejos.
 Contexto de filtro: DAX utiliza el contexto de filtro para evaluar las expresiones en función de las
interacciones del usuario y los filtros aplicados en el informe.
 Mejoras en el rendimiento: DAX está diseñado para optimizar el rendimiento de los cálculos en
grandes conjuntos de datos, utilizando técnicas de compresión y agregación.
 Integración con Power BI : Está integrado de forma nativa en Power BI Desktop y se utiliza para definir
medidas y columnas calculadas en modelos de datos tabulares.
Medidas vs Columnas calculadas
Medidas Columnas calculadas
 Dinámicas: Se calculan dinámicamente en función de las  Estáticas: Son estáticas y se calculan una vez cuando se
interacciones del usuario y las selecciones aplicadas en crea el modelo de datos o cuando se actualizan los
el informe. datos.
 Contexto de filtro: Responden a filtros aplicados en el  Contexto de filtro: No responden a los filtros aplicados
informe, como filtros de página, filtros de reporte y en el informe; sus valores se calculan de manera
filtros de visualización. independiente a las interacciones del usuario.
 Expresiones DAX: Se definen utilizando expresiones  Expresiones DAX: Se definen utilizando expresiones
DAX. DAX.
 No se almacenan en la tabla: No se almacena  Almacenadas en la tabla: Se almacena físicamente en la
físicamente en la tabla de datos; en su lugar, se calculan tabla de datos como una columna adicional con valores
cuando se solicitan en el informe. calculados.
 Agregaciones: Se utilizan principalmente para calcular  Cálculos en el nivel de fila: Calcula valores basados en
valores agregados como sumas, promedios, máximos, datos de una fila específica de una tabla, y estos cálculos
mínimos, conteos, etc. se aplican a cada fila individualmente.
 Utilización en visualizaciones: Se pueden utilizar en  Generación de atributos: Son útiles para crear nuevos
visualizaciones gráficas para mostrar valores calculados atributos en el modelo de datos, así como para realizar
dinámicamente. cálculos basados en valores estáticos.
Funciones DAX
Microsoft: https://learn.microsoft.com/es-es/dax/dax-function-reference

Tipo Referencia
Agregación https://learn.microsoft.com/es-es/dax/aggregation-functions-dax
Fecha y hora https://learn.microsoft.com/es-es/dax/date-and-time-functions-dax
Filtro https://learn.microsoft.com/es-es/dax/filter-functions-dax
Financieras https://learn.microsoft.com/es-es/dax/financial-functions-dax
Información https://learn.microsoft.com/es-es/dax/information-functions-dax
Lógicas https://learn.microsoft.com/es-es/dax/logical-functions-dax
Matemática y trigonométrica https://learn.microsoft.com/es-es/dax/math-and-trig-functions-dax
Otras funciones https://learn.microsoft.com/es-es/dax/other-functions-dax
Primarias y secundarias https://learn.microsoft.com/es-es/dax/parent-and-child-functions-dax
Relación https://learn.microsoft.com/es-es/dax/relationship-functions-dax
Estadísticas https://learn.microsoft.com/es-es/dax/statistical-functions-dax
Manipulación de tablas https://learn.microsoft.com/es-es/dax/table-manipulation-functions-dax
Texto https://learn.microsoft.com/es-es/dax/text-functions-dax
Inteligencia de tiempos https://learn.microsoft.com/es-es/dax/time-intelligence-functions-dax
Nuevas funciones https://learn.microsoft.com/es-es/dax/new-dax-functions
Dashboard
Mis primeros Dashboard

Tema: Innovación
Fondo del lienzo: #2C0F35
Fondo de objetos visuales: #741D57
Objeto visual por tipo – Movie : #FF719C
Objeto visual por tipo – TV show : #FFBFCD
Objeto visual por clasificación: #FFA7AE
Fondo de valor de segmentador: #4E1645

Link:
https://app.powerbi.com/view?r=eyJrIjoiMDJjZjQ4ZmMtZjMyZC00YjdiLTk3ZjAtNDJkY2Y0N2IzOTFkIiwidCI6ImM1MDM4M
WQ5LTA1OTEtNDNjZS04MWUzLTQxNGMzNWI1MzBkZiIsImMiOjR9
Mis primeros Dashboard

Link:
https://app.powerbi.com/view?r=eyJrIjoiN2ExMTc3NTQtNjIzMi00YmJiLWJkZmEtYjY1OGQyMTE3NWU5IiwidCI6ImM1MDM
4MWQ5LTA1OTEtNDNjZS04MWUzLTQxNGMzNWI1MzBkZiIsImMiOjR9
Extra
Extra
 Fuentes de datos libres (I): https://dataverse.harvard.edu/
 Fuentes de datos libres (II): https://www.kaggle.com/datasets
 Fuentes de datos libres (III): https://data.world/datasets/free
 Fuentes de datos libres (IV): https://www.datosabiertos.gob.pe/
 Fuentes de datos libres (V): https://datos.gob.es/es
 Fuentes de datos libres (VI): https://datos.gob.mx/
 Fuentes de datos libres (VII): https://www.datos.gov.co/
 Descargar iconos: https://www.flaticon.es/
 RGB colores: https://www.rapidtables.com/web/color/RGB_Color.html
Extra
Fondos de lienzo

También podría gustarte