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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Syndicate_Admin
Administrator
Administrator

Crear filtro en columna para mostrar visualmente la ventana de 5 meses, incluidos el último, el actual y los 3 meses siguientes

Tengo informes con un conjunto de datos de Microsoft Project Web App. Uno de estos informes tiene 3 elementos visuales de disponibilidad de recursos. Estoy tratando de crear un filtro que me permita mostrar la disponibilidad del mes pasado, el mes actual y los próximos 3 meses. Similar a si creaste un filtro de fecha relativo incorporado que podría superponerse usando un 'O'. He estado logrando esto mensualmente entrando e intercambiando casillas de verificación, pero estoy tratando de deshacerme de esa tarea y simplemente no puedo resolver la expresión para hacerlo.

Actualmente estoy tocando las tablas 'Nombre del recurso' y 'TimeSet' para mostrar los datos.

Lo que creo que funcionaría es si pudiera encontrar la forma en que se expresan los filtros nativos y lanzarlos en una declaración 'O', pero no he podido lograrlo utilizando TODAY().

patkelly1008_0-1672260802606.png

Las imágenes a las que me refiero con detalles redactados.



1 ACCEPTED SOLUTION

Así que las rebanadoras son lo que ya había probado y no pude agregar cortadoras que fueran tanto hacia atrás como hacia adelante. Terminé averiguando un resut y escribí lo siguiente, que funcionó después de dibujar las relaciones modelo correctas:

Calendar =
ADDCOLUMNS(
            CALENDAR(
                    Date(2022,1,1),
                    Date(2022,12,31)
                    ),
            "YYYY-MM", 
                      Format([Date],"YYYY-MM"),
            "Month_filter",
                        VAR CurrentDate = TODAY()
                        VAR ThisMonth = Format(EOMONTH(CurrentDate,
                                               0),"YYYY-MM")
                        VAR LastMonth = Format(EOMONTH(CurrentDate, 
                                               -1),"YYYY-MM")
                        VAR NextMonth1 = Format(EOMONTH(CurrentDate, 
                                               1),"YYYY-MM")
                        VAR NextMonth2 = Format(EOMONTH(CurrentDate, 
                                               2),"YYYY-MM")
                        VAR NextMonth3 = Format(EOMONTH(CurrentDate, 
                                               3),"YYYY-MM")
                        VAR month_list = COMBINEVALUES(",",
                                                        ThisMonth,
                                                        LastMonth,
                                                        NextMonth1,
                                                        NextMonth2,
                                                        NextMonth3
                                                      )
                                                      
                        Return
                        if(
                            CONTAINSSTRING(month_list,
                                           Format([Date],"YYYY-MM")),
                            TRUE(),
                            FALSE())
            )

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

No creo que esto sea dinámico, ¿alguien puede dar consejos?

Syndicate_Admin
Administrator
Administrator

@patkelly1008

Puede crear una tabla de fechas primero, luego agregar una columna para juzgar si es el mes actual u otros tipos, consulte los siguientes enlaces:

Segmentación de datos para obtener Año actual/Año anterior y Curre... - Comunidad de Microsoft Power...

Power BI: Crear una tabla de fechas con DAX (linkedin.com)

Usar una segmentación de datos o filtro de fecha relativa en Power BI - Power BI | Microsoft Learn

¡Saludos!

Yolo Zhu

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Así que las rebanadoras son lo que ya había probado y no pude agregar cortadoras que fueran tanto hacia atrás como hacia adelante. Terminé averiguando un resut y escribí lo siguiente, que funcionó después de dibujar las relaciones modelo correctas:

Calendar =
ADDCOLUMNS(
            CALENDAR(
                    Date(2022,1,1),
                    Date(2022,12,31)
                    ),
            "YYYY-MM", 
                      Format([Date],"YYYY-MM"),
            "Month_filter",
                        VAR CurrentDate = TODAY()
                        VAR ThisMonth = Format(EOMONTH(CurrentDate,
                                               0),"YYYY-MM")
                        VAR LastMonth = Format(EOMONTH(CurrentDate, 
                                               -1),"YYYY-MM")
                        VAR NextMonth1 = Format(EOMONTH(CurrentDate, 
                                               1),"YYYY-MM")
                        VAR NextMonth2 = Format(EOMONTH(CurrentDate, 
                                               2),"YYYY-MM")
                        VAR NextMonth3 = Format(EOMONTH(CurrentDate, 
                                               3),"YYYY-MM")
                        VAR month_list = COMBINEVALUES(",",
                                                        ThisMonth,
                                                        LastMonth,
                                                        NextMonth1,
                                                        NextMonth2,
                                                        NextMonth3
                                                      )
                                                      
                        Return
                        if(
                            CONTAINSSTRING(month_list,
                                           Format([Date],"YYYY-MM")),
                            TRUE(),
                            FALSE())
            )

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.