我有一个在SSAS上运行OK的查询。
SELECT DIMENSION_NAME
FROM $SYSTEM.MDSCHEMA_DIMENSIONS
WHERE LEFT(CUBE_NAME,1) = '$'
AND [DIMENSION_UNIQUE_NAME] <> '[Metrics]'
AND [DIMENSION_UNIQUE_NAME] <> '[Measures]'
ORDER BY DIMENSION_NAME我应该如何指定NOT LIKE条件以获得所有不以"Fact“开头的Dimension Names?在T中,它被写入,如
AND [DIMENSION_UNIQUE_NAME] NOT LIKE 'Fact%'但是如何用MDX编写它呢?
根据评论编辑:
如何编写查询,以便筛选出名称中以"Fact“开头的元素?
以下查询返回一个错误:
SELECT DIMENSION_NAME ,*
FROM $SYSTEM.MDSCHEMA_DIMENSIONS
WHERE LEFT(CUBE_NAME,1) = '$'
AND [DIMENSION_UNIQUE_NAME] <> '[Metrics]'
AND [DIMENSION_UNIQUE_NAME] <> '[Measures]'
AND [DIMENSION_UNIQUE_NAME] NOT LIKE 'Fact%'
ORDER BY DIMENSION_NAME-
Executing the query ...
Query (6, 29) The syntax for 'NOT' is incorrect.
Execution complete发布于 2015-11-16 15:17:35
将第二行最后一行改为:
AND LEFT([DIMENSION_UNIQUE_NAME], 4) <> 'Fact'希望您正在SSMS上的新的SSMS查询窗口中运行该语句
https://stackoverflow.com/questions/33736189
复制相似问题