首页 > 解决方案 > 基于其他表中多行 SUM 的 DAX 返回值

问题描述

大家晚上好!!

这是一个有趣的。我一直在浏览其他一些帖子,感觉这种情况有很多排列,但没有一个跨越表,所以我正在寻找一些输入。

考虑以下:

表 A 有两个字段:ID 和 TYPE。TYPE 将是我们要填充的值。

ID 类型
1
2
3

表 B 有两个字段:ASSOCIATED ID 和 HOURS。

相关 ID 小时
1 24
1 0
2 10
2 38
3 50
3 25

要求是根据关联 ID 的表 B 中小时的总和,为表 A 中的类型返回“小于 25”或“大于 25”的值。例如:TABLE 中的 ASSOCIATED ID“1”的值为 24,而 24 的总和为 0,对于表 A 中的项目 ID 1 中的类型返回“小于 25”。

将尝试任何和所有建议,非常感谢社区的关注。

标签: exceldaxpowerpivot

解决方案


使用 ID 确保两个表之间存在关系。然后将此公式输入到 ID 表的列中:

Type:=if(calculate(sum(TableB[Hours]))>25,"25 or More","Less than 25")

在此处输入图像描述

在此处输入图像描述


推荐阅读