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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Anonymous
Not applicable

Los saldos de matriz no se añaden correctamente

Estoy teniendo un problema con una matriz.

Tengo una jerarquía de padres y hijos en una matriz y cada cuenta tiene un saldo, como se ve a continuación.

Por lo tanto, sum(amarillo)-sum(verde)-sum(azul)-sum(rosa)-gris.

(Los números entre corchetes son negativos)

11.PNG

La matriz muestra los valores correctos cuando se expande por completo, pero no cuando se contrae. Se ve así:

14.PNG

Muestra el valor positivo o negativo más alto de las cuentas secundarias.

Pero quiero que el saldo correcto se quede con el número de cuenta correcto. Así:

13.PNG

Ya he intentado (y actualmente estoy usando, como se ve arriba) una medida para ABS (valor absoluto) y luego MAX (valor máximo) pero a veces los saldos de la cuenta secundaria tienen un saldo de valor absoluto más alto (como el ejemplo anterior), por lo que esto no funciona.

También he intentado simplemente poner las balanzas en sin ABS o MAX, pero se suman. Pero las cuentas principales ya son la suma de las cuentas secundarias. Por ejemplo:

Debería tener este aspecto:

15.PNG

Pero se ve así: (donde se agregan todas las cuentas secundarias y principales, pero el saldo de la cuenta principal cuando se expandió la matriz era realmente correcto.)

16.PNG

Cualquier ayuda será muy apreciada!!

1 ACCEPTED SOLUTION
Anonymous
Not applicable

@v-shex-msft Gracias por su respuesta!!

¡Pero terminé resolviendo esto!

Así que hice una columna calculada y le di a cada id de cuenta un valor basado en la longitud de la ruta de acceso. Así que las cuentas más bajas en la jerarquía, tenían un número menor. (La longitud de trayecto más alta para mí era 5)

Columna1 ?
IF(Table1[Longitud de ruta]-5,1,
IF(Tabla1[Longitud del trayecto]-4,2,
IF(Tabla1[Longitud del trayecto]-3,3,
IF(Tabla1[Longitud del trayecto]-2,4,
IF(Tabla1[Longitud del trayecto]-1,5)))))
Luego calculé el saldo actual, basado en el número más alto de Column1. Así que esto funcionó porque las cuentas principales principales tenían el número más alto.
Medida 1o
CALCULATE (SUM(Table2[Balance actual]),
FILTRO ( ALL ( Tabla1[Columna1] ),
Table1[Column1] á MAX ( Tabla1[Columna1]) ) )
)
Entonces quería que los números negativos estuvieran entre corchetes y ceros para ser guiones. Así que hice esto:
Medida2 - IF(ISBLANK([Measure1]),"-",
FORMATO(
[Medida 1],
"#,###,###; (#,###,###); -"))

View solution in original post

2 REPLIES 2
Anonymous
Not applicable

@v-shex-msft Gracias por su respuesta!!

¡Pero terminé resolviendo esto!

Así que hice una columna calculada y le di a cada id de cuenta un valor basado en la longitud de la ruta de acceso. Así que las cuentas más bajas en la jerarquía, tenían un número menor. (La longitud de trayecto más alta para mí era 5)

Columna1 ?
IF(Table1[Longitud de ruta]-5,1,
IF(Tabla1[Longitud del trayecto]-4,2,
IF(Tabla1[Longitud del trayecto]-3,3,
IF(Tabla1[Longitud del trayecto]-2,4,
IF(Tabla1[Longitud del trayecto]-1,5)))))
Luego calculé el saldo actual, basado en el número más alto de Column1. Así que esto funcionó porque las cuentas principales principales tenían el número más alto.
Medida 1o
CALCULATE (SUM(Table2[Balance actual]),
FILTRO ( ALL ( Tabla1[Columna1] ),
Table1[Column1] á MAX ( Tabla1[Columna1]) ) )
)
Entonces quería que los números negativos estuvieran entre corchetes y ceros para ser guiones. Así que hice esto:
Medida2 - IF(ISBLANK([Measure1]),"-",
FORMATO(
[Medida 1],
"#,###,###; (#,###,###); -"))
Anonymous
Not applicable

Hola @maddiebirrell,

Me gustaría sugerirle que eche un vistazo a los siguientes enlaces para saber más sobre cómo utilizar la función dax para comprobar el nivel de contenido de fila actual y escribir una fórmula para agregar manualmente registros para obtener el resultado de nivel total correcto:

Utilice IsInScope para obtener el nivel jerárquico correcto en DAX

Manejo inteligente de la jerarquía en DAX

Medir totales, la palabra final

saludos

Xiaoxin Sheng

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors