汇总Power BI中首次出现的不同值

时间:2017-04-21 16:21:55

标签: powerbi dax

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

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卡上总结我的Value列时,我只希望它为每个唯一名称求和,所以在这种情况下:

Total = 10 + 15 + 7 

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

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

2 个答案:

答案 0 :(得分:7)

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

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

它将为所有不同的Value返回第一个非空白Name并将其汇总。

结果:

results

答案 1 :(得分:0)

这一定有帮助

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