Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon'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.
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().
Las imágenes a las que me refiero con detalles redactados.
Solved! Go to 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())
)
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:
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())
)
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.