Freigeben über


Angeben des Inhalts einer Slicerachse (MDX)

Die Slicerachse filtert die von der SELECT-Anweisung von MDX (Multidimensional Expressions) zurückgegebenen Daten, sodass nur die Daten zurückgegeben werden, die sich mit den angegebenen Elementen überschneiden. Die Slicerachse wird in der WHERE-Klausel der SELECT-Anweisung von MDX definiert.

Slicerachse (Syntax)

Zum expliziten Angeben einer Slicerachse verwenden Sie in MDX die folgende <SELECT slicer axis clause>-Syntax:

<SELECT slicer axis clause> ::=  WHERE Set_Expression

In dieser Syntax der Slicerachse kann Set_Expression entweder einem Tupelausdruck entsprechen, der zum Auswerten der Klausel wie eine Menge behandelt wird, oder einem Mengenausdruck. Wird ein Mengenausdruck angegeben, versucht MDX, die Menge auszuwerten, indem die Ergebniszellen in jedem Tupel der Menge aggregiert werden. Das heißt, MDX versucht, die Aggregate-Funktion auf die Menge anzuwenden und aggregiert jedes Measure durch die ihm zugeordnete Aggregatfunktion. Wenn der Mengenausdruck nicht als Kreuzprodukt von Elementen der Attributhierarchie ausgedrückt werden kann, behandelt MDX Zellen außerhalb des Mengenausdrucks für die Slicerachse bei der Auswertung als NULL-Werte.

Implizite Slicerachse

Wenn ein Element aus einer Hierarchie im Cube nicht explizit in eine Abfrageachse eingeschlossen wird, wird das Standardelement aus dieser Hierarchie implizit in die Slicerachse eingeschlossen. Weitere Informationen zu Standardelementen finden Sie unter Definieren eines Standardelements.