【问题标题】:DAX Summing Values in Another Table另一个表中的 DAX 求和值
【发布时间】:2021-08-31 13:42:48
【问题描述】:

我是 DAX 新手。

我有 2 张桌子。我们称他们为Table_1Table_2

假设它们看起来像这样:

Table_1

ID     Table_2_ID     Person
1      1              Steve
2      1              Steve 
3      1              Steve
4      2              John
5      2              John
6      3              Sally


Table_2     Sales
1           100
2           50
3           5

我想返回如下所示的结果:

ID     Table_2_ID     Person     Sales
1      1              Steve      100
2      1              Steve      100
3      1              Steve      100
4      2              John       50
5      2              John       50
6      3              Sally      5

如何使用 Dax 函数返回它?

我知道我需要将 LOOKUPVALUE 和/或 RELATED 函数与 SUM 结合使用,但我不确定如何使用。

我不是要生成一个表,而是一个度量,当我将它与 Power BI 中的其他列结合使用时,它会将适当的数量应用于Table_1 中的每个人。

【问题讨论】:

  • 你不需要使用 LOOKUPVALUE;只需根据 ID Table_2_ID 创建此表之间的关系并创建 SUM sales 的度量

标签: powerbi dax powerbi-desktop


【解决方案1】:

这可以通过计算列或度量来完成。

表_1中的CC:

Sum_Tab2 = 
var t2_ID = [Table_2_ID]

return
CALCULATE(
    SUM('Tabel_2'[Sales]),
    'Tabel_2'[ID] = t2_ID
)

测量:

SumTab2_measure = 

var currentT2ID = MAX('Tabel_1'[Table_2_ID])

return
CALCULATE(
    SUM('Tabel_2'[Sales]),
    'Tabel_2'[ID] = currentT2ID
)

不需要任何关系。但是,要使度量在可视表中起作用,此解决方案需要存在 [Tabel_2_ID from Tabl_1]。

这些可能必须根据您的其他过滤器依赖项稍作更改,以便它们按您希望的方式运行。

【讨论】:

    猜你喜欢
    • 2011-05-19
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-23
    • 1970-01-01
    • 2021-03-29
    • 1970-01-01
    相关资源
    最近更新 更多