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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register 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

2 REPLIES 2
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
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! Prices go up Feb. 11th.

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

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

Top Solution Authors