Kapitel 13 Cube-Funktionen
628
Praxiseinsatz Nehmen Sie im Beispiel dieses Kapitels mit der Funktion CUBEMENGEANZAHL() Bezug
auf eine Zelle, in der durch
=CUBEMENGE("offLine";"[Filialen].[Filiale].Children";
"alle Filialumsätze";2;"[Measures].[Umsatz]")
die geordnete Menge der Filialen bereitgehalten wird, entsteht das Ergebnis 4. Das gleiche
Ergebnis erhalten Sie, wenn Sie die genannte Formel als Argument übergeben. Beachten Sie,
dass das Schlüsselwort Children bei der Formeleingabe nicht kontextsensitiv angezeigt wird.
Siehe auch Alle Cube-Funktionen, PIVOTDATENZUORDNEN()
CUBERANGELEMENT() CUBERANKEDMEMBER()
Syntax CUBERANGELEMENT(Ve r bi nd u ng ;Menge_Ausdruck;Rang;Beschriftung)
Definition Die Funktion das gibt n-te Element einer geordneten Menge zurück.
Argumente Ve r bi n du n g (erforderlich) ist eine Zeichenkette mit dem Namen der Arbeitsmappenverbin-
dung zum Cube. Nach dem Schreiben des ersten Hochkommas werden vorhandene Daten-
verbindungen kontextsensitiv eingeblendet (Abbildung 13.3 auf Seite 620).
Menge_Ausdruck (erforderlich) definiert die Elementmenge im Cube durch die Angabe
eines multidimensionalen Ausdrucks (MDX). Dieser kann direkt eingegeben werden oder
sich in einer Zelle befinden, auf die dann Bezug genommen wird. Die Verwendung von
Tupeln im Ausdruck ist erlaubt.
Rang (erforderlich) ist eine nicht negative ganze Zahl, die die Position des gesuchten Elements
in der Menge bestimmt.
Beschriftung (erforderlich) ersetzt bei der Anzeige des Ergebnisses in der Excel-Zelle die
eventuell vorhandene Beschriftung des Elements im Cube. Wurde ein Tupel verwendet, lie-
fert die Funktion die (sofern vorhanden) Beschriftung des letzten Elements im Tupel.
Hintergrund In der Zelle, die die Funktion enthält, wird während der Datenabfrage vorübergehend die
Meldung #DATEN_ABRUFEN… angezeigt.
Mögliche Fehlerwerte und Meldungen geben darüber Auskunft, was u. U. nicht beachtet
wurde oder warum ein Element nicht gefunden werden kann:
14
씰
Wenn der Verbindungsname keiner gültigen Arbeitsmappenverbindung entspricht, gibt
CUBERANGELEMENT() den Fehlerwert #NAME? zurück
씰
Steht der OLAP-Server (oder der Offline-Cube) nicht zur Verfügung, erfolgt eine Fehler-
meldung. Der Zellinhalt der betroffenen Zellen ändert sich nicht.
씰
Wenn Menge_Ausdruck mehr als 255 Zeichen lang ist
15
, gibt CUBERANGELEMENT()
den Fehlerwert #WERT! zurück
14 Wegen der Kontextsensitivität während der Eingabe der Formeln lassen sich die meisten Fehler vermeiden.
15 Diese Beschränkung für ein Argument oder eine Funktion kann dadurch umgangen werden, dass die benötigten Informationen
als Werte in Zellen stehen, auf die in der Funktion selbst Bezug genommen wird.