dax - 使用 DAX 创建计算表
问题描述
我正在尝试使用 DAX 创建一个新表。这个新表将包含从名为 的现有表中过滤出来的行Table_A
。Table_A
需要根据PROD_ID
从名为 的相关表中调用的列进行过滤Table_B
。PROD_ID
列需要根据产品 ID 的多个值进行过滤。
这就是我正在做的-
Subtable_X =
CALCULATETABLE ( TABLE_A, RELATED ( TABLE_B[PROD_ID] ) = OR ( 123, 456, 678, ... ) )
代码显然不正确。任何人都可以帮助我解决我想要的结果吗?
解决方案
查找 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 } )
或者使用||
(双管):
推荐阅读
- c# - 如何使用实体框架代码优先从数据库中删除所有相关实体
- http - 使用正确的 HTTP 方法有真正的优势吗?
- hibernate - 如何在 spring data - jpa -hibernate 中使用复合键创建 findby ?@EmbeddedId
- javascript - 键入后 FlatList 中的 SearchBar 失去焦点
- reactjs - 调用 React 组件的构造函数的情况有哪些?
- c# - TimeSpan 属性的有效值可在 Web api 中发布吗?C#
- python - Python-Flask Json 序列化用于从数据库获取操作
- c - 是否可以在格式字符串攻击中将 0 写入变量?
- hyperledger-fabric - 部署在不同服务器上的 Hyperledger Fabric Node.js 客户端应用程序
- q# - Q# ResourcesEstimator 用于 1000 多个量子比特系统的量子化学