首页 > 解决方案 > 使用 DAX 创建计算表

问题描述

我正在尝试使用 DAX 创建一个新表。这个新表将包含从名为 的现有表中过滤出来的行Table_ATable_A需要根据PROD_ID从名为 的相关表中调用的列进行过滤Table_BPROD_ID列需要根据产品 ID 的多个值进行过滤。

这就是我正在做的-

Subtable_X =
CALCULATETABLE ( TABLE_A, RELATED ( TABLE_B[PROD_ID] ) = OR ( 123, 456, 678, ... ) )

代码显然不正确。任何人都可以帮助我解决我想要的结果吗?

标签: dax

解决方案


查找 DAX OR运算符或 IN 运算符:

https://www.sqlbi.com/articles/the-in-operator-in-dax/

这将起作用:

Subtable_X =
CALCULATETABLE ( TABLE_A, RELATED ( TABLE_B[PROD_ID] ) = { 123, 456, 678 } )

或者使用||(双管):


推荐阅读