DAX - 检查查询中是否存在列

时间:2017-10-26 11:08:20

标签: dax tabular ssas-tabular ssas-2016

在DAX度量中,是否可以检查当前查询是否包含特定列?

例如,我有一个名为“时间”的列 - 是否可以检测自助服务环境中的用户是否已将其包含在报告中?

编辑 - 添加输出示例

示例输出将在

之下
+---------+---------+------+--------------+
|  Col1   |  Col2   | Col3 | ContainsCol3 |
+---------+---------+------+--------------+
| Value 1 | Value 2 |  123 | True         |
+---------+---------+------+--------------+

+---------+---------+------+--------------+
|  Col1   |  Col2   | Col4 | ContainsCol3 |
+---------+---------+------+--------------+
| Value 1 | Value 2 |  123 | False        |
+---------+---------+------+--------------+

包含Col3的查询返回true,不包含col3的查询返回false。

1 个答案:

答案 0 :(得分:1)

不完全正确,但您可以使用ISCROSSFILTERED,ISFILTERED,HASONEFILTER,HASONEVALUE等功能,这些功能可能已足够,具体取决于您的最终目标。