Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hola a todos,
El filtro de porcentaje CP del trimestre actual es un filtro deslizante que creé utilizando el parámetro Modelado/What-If.
Quiero que todos los elementos visuales solo muestren datos para los minoristas que tienen su 855_CP más actual de trimestre a fecha (QTD) inferior al valor definido por el filtro de porcentaje CP del trimestre actual.
La matriz en la captura de pantalla refleja correctamente el filtro de % CP del trimestre actual; sin embargo, otras imágenes no lo son. Consulte la captura de pantalla a continuación para obtener más detalles.
Aquí está el archivo pbix que usa los datos de ejemplo (OneDrive). ¡Agradecería mucho su ayuda!
Hola @DataInsights aquí está el nuevo post seguido de este hilo: https://community.powerbi.com/t5/Desktop/Use-the-current-Quarter-To-Date-s-value-a-measure-and-make-...
Además de la pregunta anterior, ¿hay alguna manera de hacer que la línea constante refleje el valor definido en Current Quarter CP % Filter?
Pruebe estas medidas. La lógica del filtro está integrada en estas medidas, por lo que no se requiere ningún filtro visual para las tarjetas cuando se utilizan estas medidas.
Num of Retailers with Parameter =
VAR vTableAccountMaxDate =
ADDCOLUMNS (
VALUES ( Retailer_Connections_Lookup[ACCOUNT_ID] ),
"@MaxDate", CALCULATE ( MAX ( Retailer_Compliance[Start of Month] ) )
)
VAR vTableAmount =
ADDCOLUMNS ( vTableAccountMaxDate, "@Amount", [855_CP_QTD] )
VAR vTableFilter =
FILTER ( vTableAmount, [@Amount] < Parameter[Parameter Value] )
VAR vResult =
CALCULATE (
DISTINCTCOUNT ( Retailer_Compliance[SALESFORCE_ACCOUNT_ID] ),
vTableFilter
)
RETURN
vResult855_CP_QTD with Parameter =
VAR vTableAccountMaxDate =
ADDCOLUMNS (
VALUES ( Retailer_Connections_Lookup[ACCOUNT_ID] ),
"@MaxDate", CALCULATE ( MAX ( Retailer_Compliance[Start of Month] ) )
)
VAR vTableAmount =
ADDCOLUMNS ( vTableAccountMaxDate, "@Amount", [855_CP_QTD] )
VAR vTableFilter =
FILTER ( vTableAmount, [@Amount] < Parameter[Parameter Value] )
VAR vResult =
CALCULATE ( [855_CP_QTD], vTableFilter )
RETURN
vResult
No estoy seguro con respecto a la pregunta sobre cómo hacer que la línea constante refleje el valor definido en el filtro de % CP del trimestre actual.
@DataInsights ¡Eres increíble! Aprendí mucho más sobre Power BI a través del código DAX.
El único problema que queda es el carácter de línea y el gráfico de área. Todavía no se refleja el filtro de % CP del trimestre actual. Quiero que solo muestren los datos de los minoristas que tienen su CP del trimestre más actual hasta la fecha 855 menos que el filtro de % CP del trimestre actual.
Aprendiendo de su código DAX anterior para las tarjetas, estaba tratando de escribir una medida similar para que el gráfico de líneas funcionara, pero no tuve éxito (consulte el código a continuación para mi intento). ¡Espero que puedas darme más orientación! ¡Gracias!
855_cp_test =
VAR vTableAccountMaxDate =
ADDCOLUMNS (
VALUES ( Retailer_Connections_Lookup[ACCOUNT_ID] ),
"@MaxDate", CALCULATE ( MAX ( Retailer_Compliance[Start of Month] ) )
)
VAR vTableAmount =
ADDCOLUMNS ( vTableAccountMaxDate, "@Amount", [855_CP_QTD] )
VAR vTableFilter =
FILTER ( vTableAmount, [@Amount] < Parameter[Parameter Value] )
VAR vAccountList =
SELECTCOLUMNS(
vTableFilter,
"ACCOUNT_ID", Retailer_Connections_Lookup[ACCOUNT_ID]
)
VAR vAccountListDate =
CROSSJOIN(
vAccountList,
VALUES('Calendar Lookup'[Start of Month])
)
VAR vResult =
CALCULATE ( [855_CP], vAccountListDate)
RETURN
vResult
¡Me alegra escuchar eso! Creo que puede usar el mismo patrón, cambiando solo la medida que se calcula en vResult. Observe que todo lo demás es igual: la lógica del filtro es idéntica y, una vez que tenga el resultado del filtro en vTableFilter, calcule [855_CP] en el contexto de vTableFilter. Puede calcular cualquier medida en el contexto de vTableFilter.
855_CP with Parameter =
VAR vTableAccountMaxDate =
ADDCOLUMNS (
VALUES ( Retailer_Connections_Lookup[ACCOUNT_ID] ),
"@MaxDate", CALCULATE ( MAX ( Retailer_Compliance[Start of Month] ) )
)
VAR vTableAmount =
ADDCOLUMNS ( vTableAccountMaxDate, "@Amount", [855_CP_QTD] )
VAR vTableFilter =
FILTER ( vTableAmount, [@Amount] < Parameter[Parameter Value] )
VAR vResult =
CALCULATE ( [855_CP], vTableFilter )
RETURN
vResult
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.