如何计算表中列的总和

时间:2018-04-27 18:54:59

标签: powerbi dax

在下面的表格中,我的测量结果为“Valor Total”:

RollingFileAppender

enter image description here

除了底部的总计之外,这适用于表的所有行,因为定义不能是数量*价格。

这里的问题是“Quant”字段位于与另一个表具有多对一关系的表上(表2)。

此表2与“Códigose valores”表格之间存在一对多的关系,其中“ValorUnitário”字段位于其中。

因此,SUMX在这种情况下不起作用,即使表达式中没有RELATED也不起作用。

但如何以正确的方式表达这一点?

1 个答案:

答案 0 :(得分:0)

假设您的两个表格与某种ID列相关联,您应该可以执行以下操作:

Valor total = SUMX(
                  SUMMARIZE('Códigos e valores',
                      'Códigos e valores'[ID],
                      "Quantity", SUM(Csv[Quant.]),
                      "Value", SUM('Códigos e valores'[Valor unitário])),
                  [Quantity] * [Value])

也许更好的方法是使用Csv表来创建一个度量:

TotalValue = SUMX(Csv, Csv[Quant.] * RELATED('Códigos e valores'[Valor unitário]))