DAX、Power BI、基于两列的汇总表

时间:2021-03-17 21:27:24

标签: powerbi dax powerbi-desktop measure multiple-conditions

假设该表如下所示:

<头>
id 步骤 时间
1 0.5
1 0.7
1 b 1
1 b 1.5
2 0.9
2 0.8

它非常简单,但正如您所见,我们可以使用相同的 ID 并多次执行步骤。

问题是如何在 PowerBI (DAX) 中创建度量以在两个或多个条件下汇总时间而不列出所有步骤和 ID(例如,对于 ID“1”,步骤“a”出现两次所以我的总和应该是 1.2,步骤“b”2.5 等等)

1 个答案:

答案 0 :(得分:2)

有一个很好的函数SUMMARIZE。您可以使用此函数创建表:

Table 2 = SUMMARIZE(ALL('Table'), [id], [step], "time", SUM('Table'[time]))

enter image description here