【问题标题】:summation of same values once for each id每个 id 对相同值求和一次
【发布时间】:2021-09-02 19:18:41
【问题描述】:

如何定义一个度量来为每个 id 计算一次相同的值,以便在 Power BI 中求和?

例如,在这张图片中 sum of num ( sum(num) ) 应该是:5

我使用了下面的代码,但它返回所有数字的总和,并且在本示例中它的结果是 11 而不是 5!

Measure = (CALCULATE(SUM('table1'[num]) , ALLEXCEPT('table1','table1'[order_id])))

【问题讨论】:

  • 请解释为什么您认为总和应该是 5?是因为 515 出现了 5 次,而且是最大出现次数吗?我迷失了你试图实现的目标..
  • @Aldert 我想为每个 user_id 计算每个“1”一次。比如user_id 14有两个1,我想算一次。其他用户也是如此。
  • 也许这里的示例数据具有误导性,但 user_id 的唯一计数会得到相同的解决方案。
  • @MarkS。不。如果我计算 user_id 的计数,它也包含 0(在本例中,user_id 863)

标签: filter sum powerbi dax measure


【解决方案1】:

首先,尝试计算一个只包含符合您条件的行的虚拟表,然后您可以轻松地计算行并在 CARD 中显示它们。

CountOF = 

var __temp = CALCULATETABLE(VALUES(Sheet2[user_id]), Sheet2[num] > 0)

return 

CALCULATE( COUNTROWS(__temp))

【讨论】:

    猜你喜欢
    • 2021-08-20
    • 1970-01-01
    • 2014-04-22
    • 2020-10-02
    • 1970-01-01
    • 2019-03-15
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多