2016-07-06 22 views
3

Ich versuche, eine SET im Script Anwendungsfall von icCube des Schema-Manager zu erstellen:Schaffe in Skriptfehler SET - ‚ist weder eine Dimension oder eine Hierarchie innerhalb des Würfels‘

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

Als ich diese verwenden im Bericht gesetzt, erhalte ich die folgende Fehlermeldung:

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

Wenn ich den gleichen Satz in dem WITH-Klausel des Widgets setzte es funktioniert gut, aber ich würde wirklich nur einmal diesen Satz zu definieren, wie in dem Schema-Manager statt in jedem Widget.

Antwort

3

Der Skriptkontext unterscheidet sich von einer Abfrage eins. Im Abfragekontext ist der Name des Würfels bekannt, für das Skript ist dies nicht der Fall. Ich nehme an, Ihr Schema hat mehr als einen Würfel.

Sie haben die Würfel auf die Definition wie folgt hinzuzufügen:

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

Mein Schema nur ein Würfel hat (aber es gibt mehrere Schemas in der Instanz). Deine Lösung hat trotzdem funktioniert. Vielen Dank! –