Renovar la PL-300 en 2026: los conceptos que tienes que dominar
La certificación PL-300 de Power BI Data Analyst no es para siempre: caduca cada año. Para mantenerla hay que superar una evaluación de renovación online y gratuita en Microsoft Learn, y es fácil dejarla para el último día.
Acabo de renovar la mía y me ha servido para algo más que para conservar el título: para repasar qué conceptos considera Microsoft imprescindibles hoy en Power BI. Algunos son clásicos que conviene tener frescos; otros son funcionalidades recientes que, si no las usas en tu día a día, te pillan por sorpresa.
En este artículo repaso esos conceptos en seis bloques: Power Query, modelado, DAX semiaditivo, rendimiento, visualización y seguridad. Cada uno con ejemplos que puedes aplicar mañana en un proyecto real, no solo el día de la evaluación.
Aquí no hay preguntas del examen. El acuerdo de confidencialidad de Microsoft prohíbe compartirlas, y además no servirían de mucho: cambian. Lo que encontrarás son las áreas de conocimiento que conviene dominar, explicadas con ejemplos propios.
Cómo funciona la renovación
Lo esencial en cinco puntos.
1. Es gratuita y online, desde tu perfil de Microsoft Learn. No hay examen presencial ni hay que reservar cita.
2. Se abre 180 días antes de la fecha de caducidad. Microsoft te avisa por correo y el botón aparece en tu perfil.
3. Si no la superas, puedes repetir. El segundo intento es inmediato; a partir de ahí hay que esperar 24 horas entre intentos, sin límite de reintentos mientras la certificación siga vigente.
4. Es más corta que el examen original y se centra en novedades y funcionalidades actuales del producto.
5. Si apruebas, la certificación se extiende un año desde su fecha de caducidad, no desde el día en que renuevas. No pierdes nada por hacerlo pronto.
1. Power Query: la transformación sigue siendo la base
Por mucho que avance Fabric, la mayoría de modelos de Power BI siguen empezando en Power Query. Y hay tres operaciones que se confunden con más frecuencia de lo que parece.
Dinamizar frente a anular dinamización
- Dinamizar (Pivot) convierte los valores de una columna en columnas nuevas, agregando otra columna por el camino (suma, recuento, máximo…). Ejemplo: una tabla con Región y Pedido pasa a tener una columna por región con el número de pedidos de cada una.
- Anular dinamización (Unpivot) hace lo contrario: columnas a filas. El caso típico es el Excel de presupuesto con un mes por columna, que hay que convertir en formato tabular (Mes, Importe) para poder relacionarlo con la tabla de fechas.
- Transponer solo gira la tabla: filas a columnas y viceversa, sin agregar nada.
Blancos no es lo mismo que nulos
Un texto vacío ("") y un null son cosas distintas para Power Query y para el modelo. Si una columna mezcla ambos, los filtros y los recuentos dan resultados que nadie entiende. Para normalizar, usa Reemplazar valores dejando vacío el valor a buscar y escribiendo null como reemplazo:
Table.ReplaceValue(
#"Paso anterior", "", null,
Replacer.ReplaceValue, {"Delegacion"}
)
No lo confundas con Rellenar hacia abajo, que copia el valor anterior sobre los null (útil en informes exportados con celdas combinadas), ni con Reemplazar errores, que actúa sobre celdas con error, no sobre vacías.
Tipos de combinación
La combinación (merge) externa izquierda es la más usada: conserva todas las filas de la tabla izquierda y trae datos de la derecha solo donde hay coincidencia. En el resto, null. Ejemplo: una tabla Empleados con IDs del 1 al 10 combinada con Formaciones, con IDs del 5 al 15. El resultado tiene los IDs del 1 al 10, y solo del 5 al 10 traen datos de formación.
| Tipo | Qué devuelve | Con el ejemplo |
|---|---|---|
| Externa izquierda | Todas las de la izquierda + coincidencias | IDs 1–10 |
| Externa derecha | Todas las de la derecha + coincidencias | IDs 5–15 |
| Interna | Solo las que coinciden | IDs 5–10 |
| Externa completa | Todas las de ambas | IDs 1–15 |
| Anti izquierda | Solo las de la izquierda sin coincidencia | IDs 1–4 |
| Anti derecha | Solo las de la derecha sin coincidencia | IDs 11–15 |
Las anti combinaciones son las grandes olvidadas y son muy útiles para control de calidad: «empleados sin ninguna formación» es una anti izquierda.
2. Modelado: relaciones y dimensiones de rol
Una tabla de fechas común
Si tienes una tabla de Ventas y otra de Devoluciones y quieres analizarlas juntas por mes, no relaciones una con otra: relaciona las dos tablas de hechos con una única tabla Fecha y márcala como tabla de fechas. Así un mismo filtro de mes afecta a ambas y las medidas de inteligencia de tiempo funcionan como se espera.
Dimensiones de rol (role-playing)
El caso clásico: una tabla Pedidos con dos fechas, FechaPedido y FechaEnvio. Puedes crear dos relaciones con la tabla Fecha, pero solo una puede estar activa. Hay dos formas de resolverlo.
Opción A: una medida con USERELATIONSHIP. Activa la relación inactiva solo dentro de un cálculo. Ideal para cálculos puntuales:
Ventas por fecha envío =
CALCULATE (
[Ventas],
USERELATIONSHIP ( Pedidos[FechaEnvio], 'Fecha'[Fecha] )
)
Opción B: una tabla calculada. Necesaria cuando quieres filtrar por las dos fechas a la vez, por ejemplo «pedidos hechos el mes pasado y enviados este mes»:
Fecha Envío = 'Fecha'
Después relacionas 'Fecha Envío'[Fecha] con Pedidos[FechaEnvio] como relación activa. El esquema queda así:
'Fecha' ──────(activa)────── Pedidos[FechaPedido]
│
'Fecha Envío' ─(activa)──── Pedidos[FechaEnvio]
La regla para decidir: USERELATIONSHIP cambia la relación dentro de un cálculo; la tabla calculada te da un segundo eje de filtrado independiente. Si el usuario necesita dos segmentadores de fecha a la vez, es la opción B.
3. DAX semiaditivo: el clásico del inventario
En una tabla de instantáneas (stock por producto y día), sumar el stock de un mes entero da un número sin sentido: treinta fotos del mismo almacén sumadas. El saldo no se suma en el tiempo. La solución es evaluar la medida en el último día del periodo que hay en el contexto:
Stock disponible =
CALCULATE (
SUM ( Inventario[Unidades] ),
LASTDATE ( 'Fecha'[Fecha] )
)
Funciona igual a nivel de día, semana, mes o año, porque LASTDATE siempre devuelve el último día del contexto de filtro. El problema aparece cuando ese último día no tiene datos: fines de semana, festivos o una carga que falló. En ese caso, busca el último día con dato:
Stock último dato =
CALCULATE (
SUM ( Inventario[Unidades] ),
LASTNONBLANK (
'Fecha'[Fecha],
CALCULATE ( SUM ( Inventario[Unidades] ) )
)
)
El mismo patrón sirve para cualquier saldo: inventario de almacén, flota disponible, saldo de cuentas o plantilla activa. Si trabajas con inventario, en la guía completa de medidas semiaditivas para stock en Power BI desarrollo este patrón con sus variantes, los totales y los errores más habituales.
4. Rendimiento: leer bien el Analizador de rendimiento
El Analizador de rendimiento desglosa el tiempo de cada objeto visual en tres categorías. Saber leerlas te dice dónde mirar:
| Categoría | Si es alta… | Dónde actuar |
|---|---|---|
| Consulta DAX | El motor tarda en calcular | Medidas, relaciones y diseño del modelo |
| Presentación del objeto visual | El visual pinta demasiado | Menos campos o puntos de datos en ese visual |
| Otros | El visual espera a los demás | Menos visuales en la página |
Antes de medir, limpia las cachés; si no, los tiempos serán engañosamente buenos:
- Caché de objetos visuales: añade una página en blanco, sitúate en ella, inicia la grabación y después navega a la página que quieres analizar.
- Caché del motor: con Clear Cache en DAX Studio, o cerrando y reabriendo el archivo.
Un truco extra: copia la consulta de un visual lento desde el analizador y llévala a DAX Studio. Allí ves los tiempos del motor de fórmulas y del motor de almacenamiento por separado, que es donde de verdad se entiende qué está pasando.
5. Visualización y novedades que conviene conocer
Elegir el visual correcto
| Quiero mostrar… | Visual |
|---|---|
| Evolución en el tiempo | Líneas o columnas con eje de fecha |
| Comparación entre categorías (países, delegaciones) | Barras o columnas |
| Proporciones de un total | Circular o anillo, con pocas categorías |
| Etapas de un proceso | Embudo |
Y no olvides la información sobre herramientas (tooltips): puedes añadir campos que no están en el visual. En un gráfico de coste salarial por departamento, añadir el número de empleados al tooltip da contexto sin recargar el gráfico.
Cálculos visuales
Permiten crear cálculos sobre lo que ya muestra el visual, sin tocar el modelo semántico. Traen plantillas para lo habitual: suma acumulada, media móvil, porcentaje del elemento primario, comparación con el anterior…
Acumulado = RUNNINGSUM ( [Unidades vendidas] )
Son perfectos para cálculos que solo tienen sentido en un visual concreto y que antes obligaban a escribir medidas complejas con WINDOW o ALLSELECTED que ensuciaban el modelo.
Analizar: buscar en qué se diferencia esta distribución
Clic derecho sobre una barra, Analizar, y Power BI busca qué factores explican por qué esa categoría se comporta distinto del resto. Todo sin añadir visuales a la página. Es una forma rápida de encontrar una pista antes de construir un análisis más serio.
Diseño móvil
El diseño para móvil se puede crear desde Power BI Desktop (vista Móvil y después publicar) o directamente en el servicio, editando el informe y cambiando a la vista móvil. Lo segundo es cómodo para ajustes rápidos sin volver al pbix.
6. Seguridad, distribución y actualización
Etiquetas de confidencialidad
Las etiquetas de Microsoft Purview con cifrado viajan con el dato: si exportas un informe etiquetado a PDF, PowerPoint o Excel, el archivo exportado sigue protegido. La protección no se queda en el servicio.
Aplicaciones frente a roles del área de trabajo
- El rol Visualizador da acceso a todo el contenido del área de trabajo.
- Una aplicación permite publicar solo una parte: por ejemplo, un modelo y tres de los cinco informes, marcando «Incluir en aplicación» en cada uno.
- Da el acceso siempre con grupos de seguridad, no persona a persona: quien sale del departamento sale del grupo y pierde el acceso sin que tengas que hacer nada.
Seguridad de nivel de fila (RLS)
Los miembros de los roles RLS se asignan con grupos de seguridad de Microsoft Entra. Ojo: los grupos de Microsoft 365 no están soportados para roles RLS, aunque aparezcan en el buscador.
Actualización programada con orígenes privados
Si el origen está en una red privada, como un servidor on-premises o una máquina virtual en una red virtual de Azure, el servicio de Power BI no llega directamente. Necesitas una puerta de enlace de datos (local o de red virtual) y, después, configurar la programación de actualización del modelo.
Lo que premia la renovación
Mi conclusión después de pasar por ella: la renovación premia a quien usa Power BI de verdad en proyectos, no a quien memoriza. Casi todo lo anterior son decisiones que tomas cada semana si construyes modelos para negocio.
Checklist antes de renovar.
☐ Power Query: pivot/unpivot, blancos frente a nulos, tipos de combinación
☐ Modelado: tabla de fechas común y dimensiones de rol
☐ DAX semiaditivo: LASTDATE y LASTNONBLANK
☐ Rendimiento: las tres categorías del analizador y la limpieza de cachés
☐ Visualización: elección de visual, cálculos visuales, Analizar, diseño móvil
☐ Seguridad: etiquetas, aplicaciones, RLS con grupos de Entra y puertas de enlace
Mi consejo: repasa en Microsoft Learn las novedades del último año de Power BI y pruébalas en un pbix propio. Media hora trasteando con cálculos visuales enseña más que una tarde leyendo.
¿Estás preparando la PL-300 o quieres llevar estos conceptos a tu empresa? En Datency ayudo a equipos a construir modelos de Power BI sólidos, rápidos y seguros.
Y ahora te pregunto yo: ¿qué concepto te costó más en tu certificación? Cuéntamelo en los comentarios.
¿Necesitas aplicar esto
en tu empresa?
Diseño e implemento soluciones de Power BI adaptadas a tu negocio. Hablamos sin compromiso y vemos qué tiene sentido en tu caso.

Comentarios
Deja tu comentario