DAX 返回值基于其他 table 中多行的 SUM

DAX returning value based on SUM of multiple rows in other table

大家晚上好!!

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

考虑以下因素:

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

身份证类型
1
2
3

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

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

要求 return TABLE A 中的 TYPE 的值 "LESS THAN 25" 或 "GREATER THAN 25" 基于 TABLE 中的 HOURS 总和B 代表关联 ID。例如:TABLE 中的关联 ID“1”的值为 24,总和为 24 时值为 0,returning "LESS THAN 25" 用于 TABLE A 中项目 ID 1 中的类型。

我们会尝试所有建议,非常感谢社区的关注。

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

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

在 1-TYPE 上试试这个:(我正在考虑将 A1 单元格作为 table 的开头 table,只需放置真实位置)

=IF(SUMIF(TableB!$A:$A,"="&A2,TableB!$B:$B)>=25,"GREATER THAN 25","LESS THAN 25")

然后往下拉。