Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowGet inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.
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
vResult
855_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
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.