SSAS で正常に実行されるクエリがあります。
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
条件を指定すればよいですか? T-SQLでは次のように書かれていますDimension Names
Fact
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