0

私はMDXに比較的慣れていません。私は次のクエリで作業しています:-

WITH
SET [Organisation Default Member] 
AS
STRTOMEMBER(iif(isempty(LadbrokesSAS.GetDimensionSecurityUserDefaultOrgMember(USERNAME)),"[Organisation].[Organisation Hierarchy].[ALL]",LadbrokesSAS.GetDimensionSecurityUserDefaultOrgMember(USERNAME)),CONSTRAINED)

MEMBER [Measures].[ParameterCaption] AS '[Organisation].[Organisation    Hierarchy].CURRENTMEMBER.MEMBER_CAPTION' 
MEMBER [Measures].[ParameterValue] AS '[Organisation].[Organisation    Hierarchy].CURRENTMEMBER.UNIQUENAME' 
MEMBER [Measures].[ParameterLevel] AS '[Organisation].[Organisation Hierarchy].CURRENTMEMBER.LEVEL.ORDINAL' 
MEMBER [Measures].[ParameterCaptionIndented] AS Space([Organisation].[Organisation Hierarchy].CURRENTMEMBER.LEVEL.ORDINAL) + [Organisation].[Organisation  Hierarchy].CURRENTMEMBER.MEMBER_CAPTION

SET [Organisation]
AS Descendants([Organisation Default Member] ,[Organisation].[Organisation Hierarchy].   [Key Organisation],SELF_AND_BEFORE)

SELECT 
{
 [Measures].[ParameterValue]
,[Measures].[ParameterCaptionIndented]
} ON COLUMNS , 
{Organisation}
 ON ROWS 
 FROM [ShopTradingCube]

上記のクエリは、以下のような結果を返します:-

ここに画像の説明を入力

ParameterValueここで、「 」を含む値が含まれている場合、それを結果に含めないようにフィルタリングしたいと思い[Organisation].[Organisation Hierarchy].[Supervisor - HO Manager]ます。例えば。[Organisation].[Organisation Hierarchy].[Supervisor - HO Manager].&[L7_Z_250_Closed]

where条件を使用するか、Except関数を使用してアプローチを試みました。ただし、何を試しても常にエラーが発生しました。誰かが私の構文を教えてください。これを達成するための最も効率的な方法は何ですか?

4

1 に答える 1