PowerBI:新列=值的总和,其中key = X.

时间:2017-08-04 10:01:25

标签: powerbi dax

我们假设我有一张如下表:

Human   Theme   Score
----------------------
J1      Surfing     2
J2      Eating      3
J3      Sleeping    4
J2      Eating      5
J2      Surfing     6

现在我想添加列以分别获取人类主题的总值。给你一个想法:

Jury    Theme   Score   EatingTotal SurfingTotal    SleepingTotal
------------------------------------------------------------------
J1      Surfing   2         0            2              0
J2      Eating    3         8            6              0
J3      Sleeping  4         0            0              4
J2      Eating    5         8            6              0
J2      Surfing   6         8            6              0

我如何到达那里?在DAX中有没有办法说出类似

的内容
SurfingTotal = SUM(if table[Theme] = Surfing)

PowerBI还是新手

1 个答案:

答案 0 :(得分:2)

可能有几种方法可以做到,但这个方法似乎有效:

Total Eating Measure = 

CALCULATE(
      SUM(Jury[Score]);
      ALLEXCEPT(
         Jury;
         Jury[Human]
      );
      Jury[Theme]="Eating"
) + 0

我最后添加了零,以防止显示空白值。

Example: