0

ディメンションのすべての空の要素へのアクセスを拒否する役割が欲しかっただけです。

SQL Server でテストした適切な MDX クエリがあります。

SELECT NON EMPTY [People].[Category].[Category].allmembers ON COLUMNS  FROM [MyCube] 

ロールの許可されたメンバー セットで同じ結果を得たかっただけですが、エラーがあります。

構文が正しくありません。

ありがとう

4

1 に答える 1

0

次元の空の要素などというものはありません。別のものであるメジャー値のないディメンションの要素があります。したがって、空でない状況が発生したときにメジャーへのアクセスを拒否する必要があります。

次の例は、カテゴリ メンバーの空でないセット - MyMeasure に基づいて MyMeasure 値を選択する方法を示しています。

SELECT [Measures].[MyMeasure] ON 0,
NONEMPTY(
    [People].[Category].[Category].MEMBERS, [Measures].[MyMeasure])}
)
ON 1
FROM [MyCube] 

お役に立てれば。

于 2013-02-15T11:12:09.673 に答える