Skip to content

IrenePedrejon/PowerBI-DAX-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 PowerBI DAX Mastery - Call Center Planning

Documentación completa de mi viaje desde conocimientos básicos de DAX hasta nivel experto, aplicado a un modelo real de Call Center Planning con 14 años de experiencia en el dominio.

🎯 Objetivo del Proyecto

Dominar DAX de forma autónoma para:

  • Crear medidas profesionales sin dependencia de IA
  • Entender profundamente contextos de filtro y fila
  • Diseñar dashboards siguiendo mejores prácticas
  • Documentar conocimiento de forma estructurada y reutilizable

🏗️ Modelo de Datos

Arquitectura

Modelo estrella con:

  • 2 Tablas de Hechos: f_Agentes, f_AusenciasPeticion
  • 7 Dimensiones: d_Calendario, dEquipos, dHorario, d_Idioma, d_Ubicacion, d_EstadoAct, d_Rol

Contexto de Negocio

Sistema de gestión de ausencias y planificación de personal para call center hotelero con:

  • Múltiples equipos y turnos (00-08, 08-16, 16-00)
  • Gestión multiidioma
  • Control de disponibilidad y cobertura por turno/idioma
  • Análisis de tendencias y proyecciones

📚 Estructura del Repositorio

PowerBI-DAX-Documentation/
│
├── 01_Modelo/              # Arquitectura del modelo de datos
├── 02_Medidas/             # Documentación de medidas DAX
│   ├── 01_Fundamentos/
│   ├── 02_Contextos/
│   ├── 03_Tiempo/
│   ├── 04_Iteradores/
│   ├── 05_Avanzado/
│   └── Templates/
├── 03_Dashboards/          # Diseño y mejores prácticas
├── 04_Aprendizaje/         # Notas del curso por zonas
└── 05_Recursos/            # Glosario y referencias

🗺️ Ruta de Aprendizaje (25 horas totales)

🌱 Zona 1: Fundamentos DAX

  • Misión 0: Reconocimiento del modelo (15 min) - ⭐ 50 XP
  • Misión 1.1: Primera medida + Razonamiento analítico (30 min) - ⭐ 150 XP
  • Misión 1.2: Agregaciones básicas (SUM, AVERAGE, MIN, MAX) (30 min)
  • Misión 1.3: Columnas calculadas vs Medidas (25 min)
  • Boss Zona 1: Dashboard básico de solicitudes (45 min)

🧠 Zona 2: Contextos DAX

  • Misión 2.1: Contexto de fila (35 min)
  • Misión 2.2: Contexto de filtro (35 min)
  • Misión 2.3: CALCULATE - La función más poderosa (45 min)
  • Misión 2.4: Filtros avanzados (ALL, FILTER, REMOVEFILTERS) (40 min)
  • Boss Zona 2: Métricas de disponibilidad dinámicas (60 min)

⏰ Zona 3: Inteligencia de Tiempo

  • Misión 3.1: Tabla calendario (ya creada - análisis) (20 min)
  • Misión 3.2: Comparaciones MoM, YoY (40 min)
  • Misión 3.3: Acumulados YTD, QTD, MTD (40 min)
  • Misión 3.4: Periodos personalizados (35 min)
  • Boss Zona 3: Dashboard de tendencias temporales (60 min)

🔄 Zona 4: Iteradores

  • Misión 4.1: SUMX - Iteración fila por fila (35 min)
  • Misión 4.2: AVERAGEX - Promedios ponderados (35 min)
  • Misión 4.3: RANKX - Rankings dinámicos (40 min)
  • Misión 4.4: COUNTX, MINX, MAXX (30 min)
  • Boss Zona 4: Análisis de eficiencia por agente (60 min)

🚀 Zona 5: DAX Avanzado

  • Misión 5.1: Variables (VAR) (30 min)
  • Misión 5.2: SWITCH y lógica compleja (40 min)
  • Misión 5.3: EARLIER y contextos anidados (45 min)
  • Misión 5.4: Medidas de medidas (35 min)
  • Boss Final: Dashboard ejecutivo completo (90 min)

🛠️ Zona Bonus: Herramientas

  • DAX Studio (análisis de rendimiento)
  • Tabular Editor (edición masiva)
  • Performance Analyzer (optimización)
  • Bravo (automatización)

📈 Progreso Actual

Métrica Valor
Nivel 2 - Analista Junior
XP Total 200 / 6,000+
Misiones Completadas 2 / 24
Logros Desbloqueados 5 / 50+
Porcentaje Completado 8.3%

🏆 Logros Recientes

  • ✅ Exploradora del Modelo
  • ✅ Primera Medida DAX
  • ✅ Analista de Datos
  • ✅ Pensadora Crítica
  • ✅ Documentadora Profesional

🛠️ Stack Tecnológico

  • Power BI Desktop - Desarrollo y visualización
  • DAX - Lenguaje de fórmulas
  • Power Query (M) - Transformación de datos
  • GitHub - Control de versiones y documentación
  • Markdown - Formato de documentación

💡 Metodología de Aprendizaje

Las 5 Fases de Toda Medida

  1. Pregunta de Negocio - ¿Qué necesito saber?
  2. Razonamiento Analítico - ¿Qué datos y cómo?
  3. Diseño de Fórmula - Traducir pensamiento a DAX
  4. Validación - Verificar resultados y casos extremos
  5. Visualización - Comunicar el dato efectivamente

Enfoque TDAH-Friendly

  • Estructura visual clara con esquemas
  • Ejercicios guiados paso a paso
  • Validación frecuente de comprensión
  • Misiones de duración mixta (15-90 min)
  • Sistema gamificado con XP y logros

📊 Medidas Documentadas

Zona 1: Fundamentos

🔗 Enlaces Útiles

👤 Sobre Este Proyecto

Autor: Irene
Experiencia: 14 años en planning de call center
Objetivo: Transición de usuario asistido por IA a experta autónoma en DAX

Este repositorio documenta mi aprendizaje estructurado desde conocimientos intermedios (creación de fórmulas con ayuda) hasta dominio completo de DAX, incluyendo razonamiento analítico, mejores prácticas y casos de uso reales.

📝 Convenciones de Documentación

  • ⭐ = Nivel de complejidad (1-5 estrellas)
  • ✅ = Completado
  • 🔒 = Bloqueado (requiere completar previas)
  • 🎯 = En progreso
  • XP = Puntos de experiencia por complejidad

📄 Licencia

Documentación personal de aprendizaje. Uso libre con atribución.


Última actualización: 2024-12-29
Próxima misión: 1.2 - Agregaciones Básicas
Estado: 🎯 En Progreso Activo

About

Documentación completa de mi aprendizaje de DAX y desarrollo de dashboards en Power BI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors