Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Tenga configurado un filtro superior n según el enlace anterior. ¿Te preguntas qué hay que cambiar dentro del dax para que esto funcione cuando se agrega otra columna a la matriz?
Puedo ver que la parte de la clasificación se divide sobre la nueva columna para los importes sumx cuando todo lo que queremos es que las clasificaciones estén solo sobre los totales de matriz para el Cliente dentro del contexto filtrado; Fecha, Compañía, etc. es decir, si nombre de tipo de documento no forma parte de la matriz.
Configuración visual de matriz...
Pantalla de matriz con porción rankx añadida como columna...
Solved! Go to Solution.
Trabajo alrededor me di cuenta de la siguiente manera. Creé una columna rankx usando la parte rankx. A continuación, agregue la columna rankx como valor a la matriz. A continuación, aplastar las columnas resultantes para ocultar la nueva columna rankx. También el cambio de código para incluir isinscopio para la medida AmountTopN. Y establezca AmountSumx en cero para espacios en blanco. Y excluir valores cero de la matriz a través de Filter para excluir filas de valor cero. Y, por último, desactive ajuste de word para encabezados de columna para reducir la hinchazón de espaciado.
AmountSumx = SUMX('G_L Entry', [Amount])+0 // también deben establecerse en Filtros para ignorar los valores cero
rankx =
RANKX (
ALLSELECTED( 'Cliente'[Nombre del cliente] ) // tabla
,[AmountSumx] // expresión
, // valor
,0 // orden de desc
,Denso // lazos
)
AmountTopn =
VAR SelectedTop = SELECTEDVALUE('TopN'[TopN])
devolución
SWITCH(TRUE(),
SelectedTop = 0, [AmountSumx],
IF(HASONEVALUE('Customer'[Customer Name]) // ocultar la columna rankx de la matriz
,SelectedTop >=
RANKX (
ALLSELECTED( 'Cliente'[Nombre del cliente] ) // tabla
,[AmountSumx] // expresión
, // valor
,0 // orden de desc
,Denso // lazos
)
,0)
, [AmountSumx]
)
Trabajo alrededor me di cuenta de la siguiente manera. Creé una columna rankx usando la parte rankx. A continuación, agregue la columna rankx como valor a la matriz. A continuación, aplastar las columnas resultantes para ocultar la nueva columna rankx. También el cambio de código para incluir isinscopio para la medida AmountTopN. Y establezca AmountSumx en cero para espacios en blanco. Y excluir valores cero de la matriz a través de Filter para excluir filas de valor cero. Y, por último, desactive ajuste de word para encabezados de columna para reducir la hinchazón de espaciado.
AmountSumx = SUMX('G_L Entry', [Amount])+0 // también deben establecerse en Filtros para ignorar los valores cero
rankx =
RANKX (
ALLSELECTED( 'Cliente'[Nombre del cliente] ) // tabla
,[AmountSumx] // expresión
, // valor
,0 // orden de desc
,Denso // lazos
)
AmountTopn =
VAR SelectedTop = SELECTEDVALUE('TopN'[TopN])
devolución
SWITCH(TRUE(),
SelectedTop = 0, [AmountSumx],
IF(HASONEVALUE('Customer'[Customer Name]) // ocultar la columna rankx de la matriz
,SelectedTop >=
RANKX (
ALLSELECTED( 'Cliente'[Nombre del cliente] ) // tabla
,[AmountSumx] // expresión
, // valor
,0 // orden de desc
,Denso // lazos
)
,0)
, [AmountSumx]
)
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |