1

CASE ステートメントを含む MDX を使用してセットを作成しようとしています。回避できないエラーが表示されます。エラー: 関数は、引数にタプル セット式を予期しています。文字列または数値式が使用されました。 返されるメンバーは 2 つだけで、「Daily」と「MonthEnd」です。あなたが提供できる助けに感謝します。最初は、エラーは {} を使用してセットを作成する必要があることを意味すると思っていましたが、それは私にとってはうまくいかず、どこに追加する必要があるのか​​ わかりません。

    CREATE SET [BDW Report Prototype].[MyDimension] AS 
    CASE [Grain].[Grain Dim ID]
     WHEN [Grain].[Grain Dim ID].&[1] THEN '1'
     WHEN [Grain].[Grain Dim ID].&[2] THEN '2'
    ELSE '3'
    END;
4

1 に答える 1

2

これは、作成するセットが有効なセット (タプルの順序付きリスト) MDX 式である必要があることを意味します。しかし、このセットに文字列を割り当てています。あなたは基本的に書いています:

CREATE SET [BDW Report Prototype].[MyDimension] AS '1'

明らかに、[MyDimension] セットはセットではなく文字列です。

何を作りたいですか?

于 2012-06-11T00:05:20.367 に答える