DAX:SUM来自C列的数据,按B列过滤,其中关系在A列上

时间:2017-11-29 21:05:46

标签: excel powerpivot dax

Image

我需要帮助,

我必须使用Excel中的数据源,其中表A具有UID,而表B具有相同的UID,其中多个与单个相关(表B上有许多,表A上的单个值)。

我想在文件B的C列中添加所有数值数据,但仅当列B值为"是"并根据表之间的UID关系在表A上显示。

1 个答案:

答案 0 :(得分:0)

您应该可以使用计算列中的SUMX执行此操作:

YesSumC = SUMX(TableB,
               IF(TableB[Column B] = "yes" &&
                  TableB[UID] = TableA[UID],
                  TableB[Column C], 0))

您可以使用UID,而不是在RELATEDTABLE上明确匹配:

YesSumC = SUMX(RELATEDTABLE(TableB),
               IF(TableB[Column B] = "yes",
                  TableB[Column C], 0))