对 Power BI 中第一次出现的不同值求和

Sum distinct values for first occurance in Power BI

在 Power BI 中,我的数据中有一些重复的条目,只有 1 列不同,这是 "details" 列。

Name   | Value | Details
Item 1 | 10    | Feature 1
Item 1 | 10    | Feature 2
Item 2 | 15    | Feature 1
Item 3 | 7     | Feature 1
Item 3 | 7     | Feature 2
Item 3 | 7     | Feature 3

我知道这是数据结构的问题,但无法更改。

基本上,当我在 Power BI 卡上总结我的值列时,我只希望它对每个唯一名称求和,所以在这种情况下:

Total = 10 + 15 + 7 

我将使用矩阵中的详细信息,因此我不能简单地从查询编辑器中删除重复项。

有什么方法可以用 DAX 公式过滤这个吗?只是总结第一次出现的项目?

您可以按如下方式创建度量:

Total = SUMX(DISTINCT(Data[Name]), FIRSTNONBLANK(Data[Value], 0))

它将return所有不同Name的第一个非空白Value并求和。

结果:

这一定有帮助

Table = SUMMARIZE(Sheet2,Sheet2[Item],"Sales Quantity",SUM(Sheet2[Sales Quantiy]),"Purchase Quantity",CALCULATE(SUMX(DISTINCT(Sheet2[Purchase Quantity]),FIRSTNONBLANK(Sheet2[Purchase Quantity],0))))