Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Syndicate_Admin
Administrator
Administrator

Crear tabla de calendario con fecha máxima como trimestre actual + dos trimestres siguientes

Hola a todos

Quiero crear una tabla de calendario o editar mi tabla de calendario actual para que la fecha máxima en este sea el trimestre actual + los próximos 2 trimestres.

Entonces, si estamos en el Q3 2022, las fechas en mi calendario solo deberían subir hasta el Q1 2023 (30 de marzo de 2023). Cuando un usuario selecciona 2023 en la segmentación de datos de año, solo debería poder ver Q1 en la segmentación de datos trimestral. Obviamente, esto debe ser dinámico para que cuando estemos en el Q4 2022, el calendario suba al Q2 2023 y así sucesivamente.

kartiklal7_1-1661788191305.png

¿Cuál sería la mejor manera de hacerlo?

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

En ese caso, la solución más sencilla es utilizar una segmentación de datos jerárquica:

hierarchical.png

Syndicate_Admin
Administrator
Administrator

Probar:

Calendar Table =
VAR _MinDate =
    DATE ( 2021, 1, 31 ) //Enter the minimum date or the expression to calculate the minimum date in your dataset
VAR _QToday =
    QUARTER ( TODAY () )
VAR _MaxYear =
    SWITCH ( TRUE (), _QToday < 3, YEAR ( TODAY () ), YEAR ( TODAY () ) + 1 )
VAR _MaxDate =
    SWITCH (
        _QToday,
        1, DATE ( _MaxYear, 9, 30 ),
        2, DATE ( _MaxYear, 12, 31 ),
        3, DATE ( _MaxYear, 3, 31 ),
        4, DATE ( _MaxYear, 6, 30 )
    )
RETURN
    ADDCOLUMNS (
        CALENDAR ( _MinDate, _MaxDate ),
        "MonthNum", MONTH ( [Date] ),
        "Month", FORMAT ( [Date], "MMM" ),
        "Year", YEAR ( [Date] ),
        "QuarterNum", QUARTER ( [Date] ),
        "Quarter", "Q" & QUARTER ( [Date] )
    )

En cuanto al filtrado, ¿puede aclarar lo que busca? Con el comportamiento predeterminado de la segmentación de datos, si filtra para 2023 solo verá Q1, ya que no hay filas con otros trimestres en la tabla de calendario para 2023.

calendar.gif

@PaulDBrown ,

Esto funciona casi exactamente como esperaba.

La única advertencia es que si el año seleccionado es 2022, tendría que seleccionar "Todos" o Q1 en la segmentación de datos trimestral para ver 2023 en la segmentación de datos del año. Al seleccionar Q2, Q3 o Q4, no se muestra 2023 en la segmentación de datos del año.

¿Te preguntas si hay una manera de evitar esto para que 2023 sea siempre visible en la cortadora del año?

kartiklal7_0-1661806002967.png

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors