Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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.
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
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