Lección 36 de 36Publicar y Compartir

Mejores prácticas y cierre del curso

Tips finales, recursos y próximos pasos.

20 minutos

Felicidades por llegar a la última lección del curso. Has recorrido un camino completo: desde entender por qué Power BI hasta publicar, compartir y automatizar actualizaciones. En esta lección consolidamos todo con mejores prácticas profesionales y recursos para continuar tu desarrollo.

Optimización de Rendimiento

Un reporte lento frustra usuarios y reduce la adopción. Sigue estas prácticas para mantener tus reportes rápidos.

En Power Query (ETL)

1. Filtra temprano, filtra siempre

❌ Mal: Cargar 5 años de datos y filtrar en DAX
✅ Bien: Filtrar en Power Query antes de cargar

// Power Query - Filtrar en la fuente
= Table.SelectRows(Origen, each [Fecha] >= #date(2024,1,1))

2. Selecciona solo columnas necesarias

❌ Mal: Cargar 50 columnas, usar 10
✅ Bien: Quitar columnas no necesarias en Power Query

= Table.SelectColumns(Tabla, {"ID", "Fecha", "Monto", "Cliente"})

3. Usa tipos de datos correctos

Mal Bien Ahorro
Texto "123" Entero 123 60% menos espacio
Decimal 100.00 Entero 100 50% menos espacio
Fecha+Hora cuando solo usas Fecha Solo Fecha Índice más eficiente

4. Aprovecha Query Folding

Verifica que tus transformaciones se traducen a SQL:

  • Clic derecho en paso > "Ver consulta nativa"
  • Si está habilitado, hay folding
  • Organiza pasos para maximizar folding

En el Modelo de Datos

1. Esquema estrella, siempre

        ┌─────────────┐
        │  Dim_Fecha  │
        └──────┬──────┘
               │
┌──────────┐   │   ┌──────────────┐
│Dim_Cliente├───┼───┤ Fact_Ventas  │
└──────────┘   │   └──────┬───────┘
               │          │
        ┌──────┴──────┐   │
        │Dim_Producto │───┘
        └─────────────┘

✅ Relaciones claras, rendimiento óptimo

2. Evita relaciones bidireccionales

❌ Bidireccional: Puede causar ambigüedad y lentitud
✅ Unidireccional: Siempre de Dimensión a Hecho

Solo usa bidireccional cuando sea estrictamente necesario y entiendas las implicaciones.

3. Cardinalidad correcta

Relación Cuándo usar
1:Muchos 99% de los casos (normal)
1:1 Tablas auxiliares
Muchos:Muchos Evitar si es posible

4. Desactiva Auto Date/Time

En Archivo > Opciones > Carga de datos:

  • Desactiva "Tabla de fechas automática para nuevas columnas de fecha"
  • Crea tu propia tabla de fechas para control total

En DAX

1. Usa variables (VAR)

// ❌ Mal: Cálculo repetido
Margen % =
DIVIDE(
    SUM(Ventas[Monto]) - SUM(Ventas[Costo]),
    SUM(Ventas[Monto])
)

// ✅ Bien: Con variables
Margen % =
VAR Ventas = SUM(Ventas[Monto])
VAR Costos = SUM(Ventas[Costo])
RETURN
    DIVIDE(Ventas - Costos, Ventas)

Beneficios:

  • Más legible
  • Mejor rendimiento (cálculo una sola vez)
  • Más fácil de depurar

2. Evita columnas calculadas para métricas

❌ Columna calculada: Se calcula al cargar, ocupa espacio
✅ Medida: Se calcula al consultar, flexible con filtros

Usa columnas calculadas solo para:

  • Claves de relación
  • Valores que no dependen de filtros
  • Columnas necesarias para ordenamiento

3. Evita FILTER dentro de CALCULATE cuando puedas

// ❌ Lento: FILTER itera toda la tabla
Ventas Norte =
CALCULATE(
    SUM(Ventas[Monto]),
    FILTER(Regiones, Regiones[Region] = "Norte")
)

// ✅ Rápido: Filtro directo
Ventas Norte =
CALCULATE(
    SUM(Ventas[Monto]),
    Regiones[Region] = "Norte"
)

En Visualizaciones

1. Limita los datos visibles

Visual Recomendación
Tabla Máximo 500 filas visibles
Matriz Evita expandir todo por defecto
Gráfico de barras Máximo 30 categorías
Mapa Agrupa puntos cercanos

2. Usa filtros de página

En lugar de cargar todo y filtrar visualmente, aplica filtros a nivel de página que reduzcan datos desde el inicio.

3. Lazy loading con bookmarks

Para dashboards complejos:

  1. Crea página inicial ligera
  2. Usa botones con bookmarks para cargar detalles
  3. El usuario navega a lo que necesita

Convenciones de Nomenclatura

La consistencia facilita mantenimiento y colaboración.

Tablas

Tipo Prefijo Ejemplo
Dimensión Dim_ Dim_Cliente, Dim_Producto
Hechos Fact_ Fact_Ventas, Fact_Pedidos
Métricas _Medidas _Medidas_Ventas
Auxiliar Aux_ Aux_Parametros

Columnas

Estilo Ejemplo
PascalCase ClienteID, FechaVenta, MontoTotal
Descriptivo No "Col1", sí "FechaCreacion"
Sin espacios Usa ClienteNombre, no "Cliente Nombre"

Medidas

[Métrica] | [Modificador] | [Detalle]

Ejemplos:
- Ventas Total
- Ventas YTD (Year to Date)
- Ventas vs PY (Previous Year)
- Ventas % Margen
- Clientes Activos Count

Archivos .pbix

[Área]-[Tema]-[Version]-[Fecha].pbix

Ejemplos:
- Ventas-Pipeline-v2.1-2026-01.pbix
- Marketing-Campanas-v1.0-2026-01.pbix
- Finanzas-PnL-v3.0-2026-01.pbix

Workspaces

[Departamento] - [Ambiente]

Ejemplos:
- Ventas - Produccion
- Ventas - Desarrollo
- Marketing - Produccion
- Proyecto Alpha - UAT

Documentación de Reportes

Un reporte sin documentación es una deuda técnica. Documenta para tu yo del futuro.

Qué documentar

1. Descripción del reporte

## Dashboard de Ventas Regional

**Propósito:** Monitorear KPIs de ventas por región para el equipo directivo.
**Audiencia:** Gerentes regionales, Director Comercial, CEO
**Frecuencia de uso:** Revisión diaria en reunión de 9 AM
**Actualización:** Cada 4 horas (6 AM, 10 AM, 2 PM, 6 PM)

2. Fuentes de datos

## Fuentes de Datos

| Fuente | Tipo | Servidor | Base/Archivo |
|--------|------|----------|--------------|
| Ventas | SQL Server | SRVBI01 | VentasDB.dbo.Transacciones |
| Clientes | Excel | SharePoint | /Datos/Maestro_Clientes.xlsx |
| Presupuesto | CSV | OneDrive | Budget_2026.csv |

3. Medidas complejas

## Medidas Clave

### Ventas Rolling 12M
```dax
Ventas Rolling 12M =
VAR FechaActual = MAX(Dim_Fecha[Fecha])
VAR FechaInicio = DATEADD(FechaActual, -12, MONTH)
RETURN
    CALCULATE(
        [Ventas Total],
        DATESBETWEEN(Dim_Fecha[Fecha], FechaInicio, FechaActual)
    )

Propósito: Suma de ventas de los últimos 12 meses móviles. Uso: Comparaciones YoY sin depender del año fiscal.


**4. Reglas de negocio**

```markdown
## Reglas de Negocio

1. **Cliente Activo:** Al menos 1 compra en últimos 6 meses
2. **Venta Grande:** Transacción > $10,000
3. **Meta Cumplida:** Cuando real >= 95% del presupuesto
4. **Días de inventario:** Calculado como Stock / Venta promedio diaria

Dónde documentar

Opción Ventajas Desventajas
Wiki/Confluence Centralizado, buscable Fuera del reporte
Descripción en Service Junto al dataset Espacio limitado
Página oculta en reporte Siempre disponible Aumenta tamaño
README.md junto al .pbix Control de versiones Requiere Git

Recomendación: Combina descripción breve en Service + documentación completa en Wiki.

Errores Comunes a Evitar

1. Modelo de datos plano

❌ Mal: Una tabla gigante con todo desnormalizado
   - 100 columnas
   - Datos repetidos
   - Sin relaciones

✅ Bien: Esquema estrella normalizado
   - Tablas de dimensión
   - Tablas de hechos
   - Relaciones claras

2. Calcular en Excel y cargar

❌ Mal: Calcular métricas en Excel, importar el resultado
   - No se actualiza con datos nuevos
   - Difícil de modificar

✅ Bien: Importar datos crudos, calcular en DAX
   - Se recalcula con cada actualización
   - Flexible a cambios de lógica

3. Demasiados visuales por página

❌ Mal: 20 visuales en una página
   - Lento de cargar
   - Confuso para el usuario
   - Imposible en móvil

✅ Bien: 5-8 visuales enfocados
   - Rápido
   - Historia clara
   - Funciona en cualquier dispositivo

4. Ignorar la experiencia móvil

❌ Mal: Diseñar solo para desktop
   - 40% de ejecutivos ven reportes en móvil
   - Se ve terrible

✅ Bien: Diseñar layout móvil
   - Vista > Vista móvil
   - Reorganiza visuales para vertical
   - Prioriza KPIs principales

5. No usar control de versiones

❌ Mal: reporte_final.pbix, reporte_final_v2.pbix, reporte_final_ESTE_SI.pbix

✅ Bien:
   - Nomenclatura clara con fechas
   - O mejor: Git repository
   - Workspaces por ambiente

6. Compartir sin revisar permisos

❌ Mal: "Compartir con todos" sin pensar
   - Datos sensibles expuestos
   - Sin control de quién ve qué

✅ Bien:
   - Implementar RLS desde el inicio
   - Revisar permisos antes de publicar
   - Auditar accesos periódicamente

7. No optimizar antes de publicar

❌ Mal: Publicar el primer draft
   - Archivos de 500 MB
   - Actualización de 2 horas

✅ Bien: Optimizar antes de publicar
   - Quitar columnas no usadas
   - Verificar tipos de datos
   - Probar rendimiento

Recursos para Seguir Aprendiendo

Documentación oficial

Recurso URL Contenido
Microsoft Learn learn.microsoft.com/power-bi Cursos gratuitos oficiales
Documentación DAX dax.guide Referencia completa de funciones
Power BI Blog powerbi.microsoft.com/blog Novedades mensuales

Comunidad

Recurso Descripción
Power BI Community Foro oficial de preguntas/respuestas
Reddit r/PowerBI Discusiones y tips de la comunidad
Twitter #PowerBI Noticias y tips de expertos
YouTube - Guy in a Cube Tutoriales en video
YouTube - SQLBI Contenido avanzado de DAX

Libros recomendados

  1. "The Definitive Guide to DAX" - Marco Russo, Alberto Ferrari

    • La biblia de DAX, esencial para nivel avanzado
  2. "Analyzing Data with Power BI and Power Pivot" - Alberto Ferrari

    • Excelente para entender el modelo tabular
  3. "Power Query Cookbook" - Andrea Janicijevic

    • Recetas prácticas para Power Query

Certificaciones Microsoft

Certificación Código Nivel Enfoque
Power BI Data Analyst PL-300 Associate Análisis y visualización
Azure Data Engineer DP-203 Associate Pipelines de datos
Azure Data Scientist DP-100 Associate Machine Learning

Preparación para PL-300:

  1. Completa los módulos de Microsoft Learn
  2. Practica con datasets reales
  3. Haz exámenes de práctica
  4. El examen cubre: Preparar datos, Modelar datos, Visualizar datos, Implementar y mantener

Herramientas complementarias

Herramienta Propósito
DAX Studio Depurar y optimizar consultas DAX
Tabular Editor Editar modelo tabular avanzado
ALM Toolkit Comparar y migrar modelos
Power BI Helper Documentación automática
Bravo Gestión de tabla de fechas

Recapitulación del Curso

Has completado un viaje completo por Power BI. Repasemos lo que aprendiste:

Módulo 1: Introducción

  • Por qué Power BI y cuándo usarlo vs Excel
  • Instalación y tour de la interfaz
  • Tu primer reporte en minutos

Módulo 2: Conectar Datos

  • Conexión a Excel, CSV y bases de datos
  • Import vs DirectQuery
  • Gestión de orígenes de datos

Módulo 3: Power Query

  • Transformaciones de datos
  • Limpieza y preparación
  • Query Folding para rendimiento

Módulo 4: Modelo de Datos

  • Relaciones entre tablas
  • Esquema estrella
  • Cardinalidad y direccionalidad

Módulo 5: DAX Esencial

  • Medidas vs columnas calculadas
  • Funciones de agregación
  • CALCULATE y contexto de filtro

Módulo 6: Visualizaciones

  • Tipos de gráficos y cuándo usarlos
  • Formato y diseño profesional
  • Interactividad y filtros

Módulo 7: Dashboard de Marketing

  • Métricas de marketing: CAC, ROAS, LTV
  • Análisis de campañas
  • Embudos de conversión

Módulo 8: Dashboard de Ventas

  • Pipeline y forecast
  • Win rate y ciclo de ventas
  • Análisis de representantes

Módulo 9: Dashboard Financiero

  • Estado de resultados (P&L)
  • Presupuesto vs real
  • KPIs financieros

Módulo 10: Publicar y Compartir

  • Power BI Service
  • Workspaces y colaboración
  • Actualización automática
  • Mejores prácticas

Tu Plan de Acción Post-Curso

Semana 1-2: Aplicar lo aprendido

  • Identifica un reporte Excel que conviertas a Power BI
  • Implementa en un proyecto real de tu trabajo
  • Comparte con al menos 3 colegas

Semana 3-4: Profundizar

  • Explora DAX Studio para depurar medidas
  • Lee "The Definitive Guide to DAX" (capítulos 1-5)
  • Únete a la comunidad de Power BI

Mes 2: Expandir

  • Crea tu segundo dashboard desde cero
  • Implementa RLS en un reporte
  • Configura actualización automática con Gateway

Mes 3: Certificarte

  • Inicia preparación para PL-300
  • Completa módulos de Microsoft Learn
  • Programa el examen

Información sobre Certificado

Al completar este curso has demostrado conocimiento en:

  • Fundamentos de Power BI Desktop y Service
  • Conexión y transformación de datos con Power Query
  • Modelado de datos con esquema estrella
  • Creación de medidas DAX
  • Diseño de visualizaciones efectivas
  • Construcción de dashboards de negocio
  • Publicación y colaboración en Power BI Service
  • Actualización automática de datos

Obtener tu certificado

  1. Completa todas las lecciones del curso
  2. Aprueba el quiz final con 80% o más
  3. Descarga tu certificado de finalización
  4. Agrégalo a tu perfil de LinkedIn

Nota: Este certificado valida tu aprendizaje en Academia Tooldata. Para certificación oficial de Microsoft, presenta el examen PL-300.

Palabras Finales

Power BI es más que una herramienta; es una forma de pensar sobre los datos. La habilidad de transformar números en historias visuales que impulsen decisiones es invaluable en cualquier organización.

Recuerda:

  • Los datos sin contexto son solo números
  • Un buen dashboard cuenta una historia
  • La mejor visualización es la que tu audiencia entiende
  • Siempre optimiza para el usuario final, no para ti

El mercado laboral valora cada vez más estas habilidades. Según LinkedIn, "Data Analyst" está entre los 10 trabajos con mayor crecimiento, y Power BI es la herramienta más demandada en este campo.

Tu viaje apenas comienza. Cada reporte que crees, cada insight que descubras, cada decisión que facilites, te acerca más a ser un profesional de datos indispensable.

Gracias por aprender con Academia Tooldata. Ahora ve y transforma datos en decisiones.


Quiz Final del Curso

Pregunta 1

¿Cuál es la principal ventaja de usar variables (VAR) en DAX?

A) Permite crear columnas calculadas más rápido B) Mejora la legibilidad y rendimiento al calcular una expresión solo una vez C) Es obligatorio para usar CALCULATE D) Solo funciona en Power BI Premium

Ver respuesta

Respuesta: B) Mejora la legibilidad y rendimiento al calcular una expresión solo una vez

Las variables almacenan el resultado de una expresión para reutilizarla, evitando cálculos repetidos y haciendo el código más fácil de leer y depurar.

Pregunta 2

¿Qué tipo de esquema de modelo de datos es recomendado para Power BI?

A) Esquema plano (una sola tabla) B) Esquema copo de nieve normalizado C) Esquema estrella D) Esquema jerárquico

Ver respuesta

Respuesta: C) Esquema estrella

El esquema estrella con tablas de dimensión y tablas de hechos es el más eficiente para Power BI. Ofrece el mejor rendimiento de consultas y facilita la creación de medidas DAX.

Pregunta 3

Para prepararte para la certificación oficial de Microsoft en Power BI, ¿qué examen debes presentar?

A) AZ-900 B) PL-300 C) DP-100 D) MB-910

Ver respuesta

Respuesta: B) PL-300

El examen PL-300: Microsoft Power BI Data Analyst es la certificación oficial que valida tus habilidades en preparación de datos, modelado, visualización y despliegue de soluciones Power BI.

Pregunta 4

¿Cuál de estas prácticas es un error común a evitar en Power BI?

A) Usar esquema estrella para el modelo de datos B) Implementar RLS para seguridad de datos C) Tener 20 visuales en una sola página de reporte D) Documentar las medidas DAX complejas

Ver respuesta

Respuesta: C) Tener 20 visuales en una sola página de reporte

Demasiados visuales por página ralentizan el rendimiento, confunden al usuario y funcionan mal en dispositivos móviles. Se recomienda 5-8 visuales enfocados por página.

Pregunta 5

¿Qué herramienta se recomienda para depurar y optimizar consultas DAX?

A) Power Query Editor B) DAX Studio C) Excel D) SQL Server Management Studio

Ver respuesta

Respuesta: B) DAX Studio

DAX Studio es una herramienta gratuita que permite ejecutar consultas DAX, analizar su rendimiento, ver el plan de ejecución y optimizar medidas complejas.


Felicidades

Has completado el curso Power BI para Toma de Decisiones.

Ahora tienes las herramientas y conocimientos para:

  • Conectar y transformar datos de múltiples fuentes
  • Crear modelos de datos eficientes
  • Escribir medidas DAX para métricas de negocio
  • Diseñar visualizaciones que cuenten historias
  • Publicar y compartir reportes profesionalmente
  • Mantener datos actualizados automáticamente

El siguiente paso es tuyo. Aplica lo aprendido, sigue practicando y nunca dejes de aprender.

Nos vemos en el próximo curso de Academia Tooldata.

Completaste esta leccion?

Marca esta leccion como completada. Tu progreso se guardara en tu navegador.