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

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.

Reply
Syndicate_Admin
Administrator
Administrator

Un problema con martix total

He tengo i informe de matriz en proyecto power bi y tengo algunas medidas, pero una de ellas no muestra el total en marrix y sé por qué como en la foto adjunta en totalpayback vlaues

16114831148347741769115777909226.jpg

1 ACCEPTED SOLUTION

@Islam , como se menciona al principio, la razón de esta os porque en la fila total la diferencia está en menos y no hay ningún resultado. La lógica es como en la fila de detalle, si openings<expense, devuelve 0.
Por lo tanto, para tener "sum" en totales, debe usar IfHasOneValue.
Archivo adjunto.

Ejemplo:


TotalPayback Nuevo ?
var _filterArea - FILTER('Table','Table'[Openings]>'Table'[Gastos])
devolución
IF(HASONEVALUE('Table'[YearMonth]),
IF([TotalOpenings]-[TotalExpenses] >0,[TotalOpenings]-[TotalExpenses]),
SUMX(_filterArea,'Table'[Openings]-'Table'[Gastos])
)
matrix total.PNG
saludos
Nemanja Andic

Archivo adjunto.

View solution in original post

22 REPLIES 22
Syndicate_Admin
Administrator
Administrator

Asumo que querrás que el gran total sea
"La suma de todo el valor de reembolso total individual"

En este caso, Supongamos que tiene el nombre de la cuenta en las filas, puede iterar en cada una de ellas,
calculando Total Paypack, luego agrega todo al final.
Algo como esto :

Total_Payback_Matrix = 
SUMX(
	VALUES( Account[Account Name] ),
	[Total Payback]
)
Syndicate_Admin
Administrator
Administrator

Con su primera imagen (que muestra la columna Gastos totales)
Se puede ver que
Total de aperturas - Total de gastos < 0
Así que Total Payback si no se muestra porque explícitamente
solicitar Total Openigs - Total Gastos para ser grande que 0

TotalPayback = IF([TotalOpenings]-[TotalExpenses] >0,[TotalOpenings]-[TotalExpenses])

así que ¿cómo debo modificar o alterar esta medida para obtener el total de la columna

Syndicate_Admin
Administrator
Administrator

@Islam En powerbi, hay muchas relaciones entre varias tablas que determinan la salida. Por lo tanto, es posible que haya cierta discrepencia en la relación entre las tablas que resulta en discordancia en la salida. Le sugiero que compruebe la relación entre la tabla de fechas y otra tabla que en algún momento es la principal causa de error o problema.

Avisarme si necesita más ayuda al respecto. Puede intentar compartir su archivo powerbi o algunos datos de muestra para probarlo al final.

RequiredToPay ? IF([TotalExpenses]-[TotalOpenings] >0,[TotalExpenses]-[TotalOpenings])
esta medida está funcionando bien, pero esta
TotalPayback ? IF([TotalOpenings]-[TotalExpenses] >0,[TotalOpenings]-[TotalExpenses])
dame los valores sin totales

Lo intentaré ahora mismo.

ok voy a comprobarlo

Syndicate_Admin
Administrator
Administrator

Sería mejor darnos un archivo de ejemplo donde realmente podemos ver el código detrás de esta medida.
Entonces podemos ayudarle a cambiar esta medida

RequiredToPay ? IF([TotalExpenses]-[TotalOpenings] >0,[TotalExpenses]-[TotalOpenings])
esta medida está funcionando bien, pero esta
TotalPayback ? IF([TotalOpenings]-[TotalExpenses] >0,[TotalOpenings]-[TotalExpenses])
dame los valores sin totales
Syndicate_Admin
Administrator
Administrator

Hola @Islam ,
El valor total en la matriz no se comporta como solíamos verlo en Excel.
El valor total no es la suma de todos los valores de esa columna. Por otro lado, el valor total se calcula para esa "fila total específica".
Ejemplo: si está comparando si RequiredToPay no está en blanco y luego devuelve algún valor, funcionará en "fila de detalles".
Pero para "fila total" hay un valor por lo que devolverá algún valor.
La solución más popular para esto es crear una condición para comprobar si es una fila de detalle o una fila total.
Aquí usamos IfHasOneValue o IsFiltereFunction.
Más información que puedes encontrar aquí: https://powerpivotpro.com/2014/01/grand-total-mania-totals-at-top-multiple-totals/

saludos
Nemanja Andic

RequiredToPay ? IF([TotalExpenses]-[TotalOpenings] >0,[TotalExpenses]-[TotalOpenings])
esta medida está funcionando bien, pero esta
TotalPayback ? IF([TotalOpenings]-[TotalExpenses] >0,[TotalOpenings]-[TotalExpenses])
dame los valores sin totales
ese es el problema y no sé cuál es el problema aquí

@Islam, podría agregar información adicional:
1) captura de pantalla donde también podemos ver los resultados de la medida "TotalExpenses"
2) dax para las medidas "TotalExpenses" y "TotalOpenings"
3) captura de pantalla del modelo (relaciones entre tablas)
Todo esto es necesario para averiguar dónde está el problema.

Gracias
Nemanja

raro me pareció que el total de esas dos medidas

requeridostopay y totalpayback se resta entre sí y total es el valor neto

Seguro aquí toda la información que necesita16114996554838141862883158939153.jpg

16114998883883692268500460206931.jpg

1611499907827371527084819333067.jpg

  

16114999702534884434770801854350.jpg

@m3tr01d @negi007

Mira esto

@Islam , como se menciona al principio, la razón de esta os porque en la fila total la diferencia está en menos y no hay ningún resultado. La lógica es como en la fila de detalle, si openings<expense, devuelve 0.
Por lo tanto, para tener "sum" en totales, debe usar IfHasOneValue.
Archivo adjunto.

Ejemplo:


TotalPayback Nuevo ?
var _filterArea - FILTER('Table','Table'[Openings]>'Table'[Gastos])
devolución
IF(HASONEVALUE('Table'[YearMonth]),
IF([TotalOpenings]-[TotalExpenses] >0,[TotalOpenings]-[TotalExpenses]),
SUMX(_filterArea,'Table'[Openings]-'Table'[Gastos])
)
matrix total.PNG
saludos
Nemanja Andic

Archivo adjunto.

disculpe señor puedo enviar u el archivo pbix ?

Sí, puedes enviar el archivo y yo me llevaré a ver.

¿cómo puedo adjuntar un archivo?

De todos modos voy a comprobar si puedo hacerlo yo mismo y si es así te lo haré saber

Realmente apreciamos señor

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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