Sin el marco temporal adecuado, los datos engañan. Ajustar el tiempo en Power BI es crucial para ello. Puedes diseñar un dashboard impecable: filtros refinados, medidas complejas, visuales nítidos. Pero si el informe se abre mostrando un rango de fechas irrelevante o fuera de contexto, todo ese trabajo pierde valor ante quien toma decisiones. En la práctica real, los decisores necesitan contexto inmediato, claridad operativa y foco en lo que importa: ¿qué ocurrió ayer?, ¿cómo vamos esta semana?, ¿qué hay previsto para el próximo trimestre?, ¿estamos cumpliendo los plazos o nos desviamos?
La solución pasa por dominar un principio clave en el diseño de informes profesionales: los perímetros temporales dinámicos. Claudio Trombini, MVP de Microsoft y referente europeo en visualización avanzada con Power BI, dedicó una sesión completa a diseccionar este tema desde la práctica real. En este artículo, recogemos y ampliamos los puntos clave, con explicaciones técnicas y ejemplos aplicados.
A continuación, encontrarás una guía detallada para implementar estos conceptos en tus informes, mejorar la experiencia del usuario y garantizar que tus reportes aporten valor desde el primer clic.
1. Por qué el perímetro temporal es el primer requisito de un informe
La mayoría de los requerimientos empresariales comienzan con una restricción temporal. No se trata solo de ver datos: se trata de ver los datos adecuados en el momento adecuado. Algunos ejemplos reales:
- “Queremos que el informe se abra siempre en el trimestre actual.”
- “Queremos ver el histórico de los últimos 30 días y las proyecciones de las próximas 6 semanas.”
- “Cada pestaña del informe debe comportarse de forma distinta según su enfoque (comercial, operativo, financiero).”
Cuando estas condiciones no se planifican desde el inicio, se multiplican los errores:
- El usuario tiene que navegar manualmente cada vez.
- Se cometen errores de interpretación por comparar periodos inconexos.
- Se pierde tiempo ajustando filtros que podrían estar automatizados.
- Y lo más grave: se pierde confianza en el informe como herramienta de decisión.
Aplicar un perímetro temporal correcto:
- Reduce fricción.
- Mejora la claridad.
- Da un aspecto profesional al informe.
- Y sobre todo, convierte el informe en una herramienta viva, no en una fotografía fija.
2. La base técnica: tabla calendario y función DATEDIFF
Todo empieza en la tabla calendario, ese componente que muchas veces se subestima, pero que debería considerarse el corazón temporal del modelo. Claudio muestra cómo crear un calendario automático en Power Query que se extiende desde un año mínimo definido hasta el 31 de diciembre del año actual:
let
MinYear = 2010,
Start = #date(MinYear,1,1),
End = Date.EndOfYear(Date.From(DateTime.LocalNow())),
Days = List.Dates(Start, Duration.Days(End-Start)+1, #duration(1,0,0,0)),
Calendar= Table.FromList(Days, Splitter.SplitByNothing(), {"Date"})
in
Calendar
Sobre esa tabla, añadimos las columnas DAX que nos permiten calcular desplazamientos relativos respecto a TODAY():
YearOffset = DATEDIFF ( 'Calendar'[Date], TODAY(), YEAR )
QuarterOffset = DATEDIFF ( 'Calendar'[Date], TODAY(), QUARTER )
MonthOffset = DATEDIFF ( 'Calendar'[Date], TODAY(), MONTH )
WeekOffset = DATEDIFF ( 'Calendar'[Date], TODAY(), WEEK )
Estas columnas devuelven un entero:
0representa el periodo actual.- Números negativos representan el pasado.
- Números positivos, el futuro.
Esto convierte tu calendario en una herramienta de navegación temporal inteligente.
3. Ajustar la semana a la realidad europea: solar vs ISO
Power BI por defecto considera la semana americana (domingo-sábado), lo cual resulta inútil o incluso confuso en entornos donde la semana comienza en lunes (que es lo habitual en Europa y Latinoamérica). Claudio propone:
- Usar
WEEKDAY(TODAY();2)para que el lunes sea el día 1. - Crear una columna auxiliar que corrija el desfase si el día es domingo.
- Ajustar las medidas para que la semana 0 represente siempre lunes a domingo.
En proyectos corporativos, también es recomendable adoptar el calendario ISO (semana 1 = la que contiene el primer jueves del año) usando ISOWeekNum e ISOYear.
4. De columnas a segmentadores comprensibles
Las columnas con offset son óptimas para filtrar o calcular, pero no son amigables para el usuario final. Para eso, Claudio recomienda crear columnas de etiquetas:
QuarterLabel =
VAR Offset = 'Calendar'[QuarterOffset]
RETURN
SWITCH( TRUE(),
Offset = 0, "Trimestre actual",
Offset < 0, FORMAT( 'Calendar'[Date], "Q yyyy" ),
Offset > 0, FORMAT( 'Calendar'[Date], "Q yyyy" )
)
Estas etiquetas deben ordenarse por una columna auxiliar, como la fecha fin del trimestre, para asegurar que el segmentador sigue una lógica temporal.
Este patrón se aplica igual a año, mes y semana.
5. Configurar la apertura automática del informe
5.1 Filtro de página
Aplica filtros basados en las columnas offset para cada hoja:
- Hoja de resumen anual:
YearOffset = 0 - Rolling 8 Weeks:
WeekOffset >= -2 && WeekOffset <= 5 - Panel operativo:
WeekOffset IN {-2, -1, 0, 1, 2}
5.2 Vista predeterminada del usuario
Aplica el filtro adecuado (por ejemplo, QuarterOffset = 0), guarda el informe y publícalo. Cuando el usuario abra el informe dentro de un mes, verá el nuevo trimestre sin haber tocado nada.
6. Ejemplo completo: panel operativo de tres semanas
Durante la masterclass, Claudio mostró un dashboard real con cinco zonas bien delimitadas:

Todo el comportamiento está basado en la columna WeekOffset. Y todo se actualiza solo con el paso del tiempo.
7. Buenas prácticas de modelado
- Centraliza el calendario en un dataflow o modelo semántico compartido.
- Separa lógica y presentación: usa offset numérico para calcular, texto para mostrar.
- Documenta convenciones: indica si usas semanas solares o ISO.
- Prueba con fechas simuladas: reemplaza TODAY por otras fechas para comprobar que todo sigue funcionando.
8. Errores comunes y soluciones

9. Recursos y siguientes pasos
▶️ Vídeo completo Disponible en el canal de YouTube:
📂 Archivo descargable del modelo https://we.tl/t-LEsFg1o1SB
📅 Curso completo de Claudio
Curso de Informes Efectivos de Negocio en Power BI
10. Conclusión
Dominar los perímetros temporales dinámicos no es una técnica decorativa. Es un cambio de enfoque. Significa diseñar pensando en el uso real del informe, en cómo se consume y en lo que espera el usuario al abrirlo.
Ya no se trata solo de tener datos. Se trata de presentar los datos adecuados en el tiempo adecuado. Con estructura. Con lógica. Con profesionalismo.
Empieza hoy mismo:
- Crea tu columna
MonthOffset. - Filtra tu página por
MonthOffset = 0. - Guarda, publica y observa el efecto cuando llegue el mes siguiente.
Y si quieres dominar todo el proceso completo, desde el modelado hasta el diseño final con criterio visual, acompáñanos en el curso completo.
“Quien domina el tiempo en Power BI, domina la narrativa de su informe.”




Deja un comentario