2016-07-06 8 views
3

私はicCubeのスキーママネージャーのスクリプトを使用する場合に設定を作成しようとしています:は、スクリプトエラーでセットを作成 - 「キューブ内のディメンションまたは階層でもない」

CREATE SET [TOP_10_SALES] AS 
    TopCount([BRAND].members - [BRAND].all, 10, [Measures].[Sales]) 

私はこれを使用する場合報告に設定され、私は、次のエラーメッセージが表示されます。私はそれが正常に動作し、ウィジェットのWITH句で同じセットを置くが、私は本当に一度だけそのセットを定義したい場合は

'set([TOP_10_SALES]) : [Measures].[Sales] is neither a dimension or a hierarchy within the cube.' 

各ウィジェットの代わりにスキーママネージャを使用します。

答えて

3

スクリプトのコンテキストは、クエリのコンテキストとは異なります。クエリコンテキストでは、キューブ名がわかりますが、これはスクリプトの場合とは異なります。私はあなたのスキーマが複数のキューブを持っていると思います。

次のような定義にキューブを追加しました:

CREATE SET [MyCube].[TOP_10_SALES] AS  
      TopCount([BRAND].members - [BRAND].all, 10, [Measures].[Sales]) 
+0

私のスキーマのみ1つのキューブを持っている(ただし、インスタンス内の複数のスキーマがあります)。あなたのソリューションはまだ動作しました。ありがとう! –

関連する問題