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
Syndicate_Admin
Administrator
Administrator

Columna de suma total en Matrix

Estimados miembros:

Me enfrento a la siguiente cuestión:

* Estoy preparando un informe de margen semanal, con una perspectiva hasta fin de año, que muestro a través de una Matriz

* La base de esta matriz es una tabla, llamada 'Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl'

* Hasta la semana pasada (en este caso la semana 40) debería mostrar el margen real y realizado.

* Las próximas semanas, desde la semana 41 hasta la semana 53, debería mostrar el presupuesto / margen esperado para esa semana específica

* Estas dos variables se informan en una columna, llamada 'Outlook dozenmarge (in €)'. Esta columna se define como una medida y hace uso del contenido de dos columnas en la misma tabla (columna que contiene el margen real y una columna que contiene el margen presupuestario). La medida se define de la siguiente manera:

«Margen de cuadro de perspectivas (en €) = IF(ISBLANK(suma(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Margen de cuadro actual (en €)])), suma(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Margen de cuadro presupuestario (en €)]), suma(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Margen de caja actual (en €)]))''
* Todos los valores llegan correctamente a la columna 'Outlook dozenmarge (en €)'. Sin embargo, la suma total de la matriz solo suma los valores de esta columna hasta la semana 40 (la última semana con los reales) y no suma los valores de la semana 41 a la semana 53 (los valores presupuestarios).
* la captura de pantalla a continuación muestra un ejemplo en el que muestro el resultado desde la semana 39 hasta la semana 53. Como ves, solo los valores de la semana 39 y la semana 40 son visibles en la línea total (10.232 €). Las otras semanas no se tienen en cuenta. El importe total debería ser de 87.966 €.
PowerBIFellow_0-1634636269810.png

Por favor, ¿podría aconsejar cómo podría obtener un resultado de una suma total de todas las semanas en la matriz?
¡Gracias de antemano!
1 ACCEPTED SOLUTION

Outlook Dozenmarge (in €)_2 = var tempTable=ADDCOLUMNS(SUMMARIZE(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl,Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Week]),"value",

IF(ISBLANK(CALCULATE(sum(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Actueel Dozenmarge (en €)]))), CALCULATE(sum(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Begroting Dozenmarge (en €)])), CALCULATE(sum(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Actueel Dozenmarge (en €)])))

return SUMX(tempTable,[valor])

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

@PowerBIFellow Prueba esto:

Outlook Dozenmarge (en €) = var tempTable=ADDCOLUMS(SUMMARIZE(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Out,Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Out[Semana]),"valor",

IF(ISBLANK(sum(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Current Box Margin (in €)])), sum(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Budget Box Margin (in €)]), sum(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Current Box Margin (in €)])))

return SUMX(tempTable,[valor])

Gracias por esta solución.

Sin embargo, el total (suma) actual se multiplica por el número de semanas seleccionadas (ejemplo a continuación desde la semana 39 hasta la semana 53). Producto previsto; € 87.966, pero ahora muestra € 10.232,= x 15 = € 153.480,=. (ver columna Outlook_Dozenmarge (en €)_2, en la que construyo la medida como se describe).

Gracias por consejos adicionales.

@PowerBIFellow ¿Puede mostrar un ejemplo (tabla de medidas y resultados)?

Seguro.

PowerBIFellow_0-1634647335415.png

Medida 1:

Margen de cuadro de perspectivas (en €) = IF(ISBLANK(suma(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Margen de cuadro actual (en €)])), suma(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Margen de cuadro presupuestario (en €)]), suma(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Margen de cuadro actual (en €)]))
Medida 2:
Outlook Dozenmarge (in €)_2 = var tempTable=ADDCOLUMNS(SUMMARIZE(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl,Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Week]),"value",

IF(ISBLANK(sum(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Current Box Margin (in €)])), sum(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Budget Box Margin (in €)]), sum(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Current Box Margin (in €)])))

return SUMX(tempTable,[valor])

Outlook Dozenmarge (in €)_2 = var tempTable=ADDCOLUMNS(SUMMARIZE(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl,Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Week]),"value",

IF(ISBLANK(CALCULATE(sum(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Actueel Dozenmarge (en €)]))), CALCULATE(sum(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Begroting Dozenmarge (en €)])), CALCULATE(sum(Tbl_Dozen_Fust_Verpakkingsmarge_Reporting_Overview_Outl[Actueel Dozenmarge (en €)])))

return SUMX(tempTable,[valor])

¡Bien! ¡Esto funciona! ¡Muchas gracias!

Helpful resources

Announcements
July PBI25 Carousel

Power BI Monthly Update - July 2025

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

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

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