Excel CUBEVALUE-Funktion
Die CUBEVALUE-Funktion gibt einen aggregierten Wert aus einem Cube zurück, der durch mehrere member_expression-Argumente gefiltert wird.
Syntax
=CUBEVALUE(Verbindung, [member_expression1], [member_expression2], ...)
Argumente
- Verbindung (erforderlich): Eine Textzeichenfolge mit dem Namen der Verbindung zum Datenmodell (Cube).
- member_expression (optional): Eine Textzeichenfolge eines multidimensionalen Ausdrucks (MDX), den Sie auswerten möchten. Alternativ kann member_expression eine mit der CUBESET-Funktion definierte Menge sein. member_expression kann als Slicer verwendet werden, um den Teil des Cubes zu definieren, für den ein aggregierter Wert zurückgegeben werden soll. Wenn member_expression für keine Maße angegeben wird, wird das Standardmaß für den Cube verwendet.
Rückgabewert
Die CUBEVALUE-Funktion gibt den aggregierten Wert aus einem Cube zurück.
Funktionshinweise
- Die Meldung #DATENHOLEN… wird angezeigt, während die Daten abgerufen werden.
- CUBEVALUE gibt den #NAME? Fehlerwert zurück, wenn:
- Verbindung ist keine gültige Arbeitsmappenverbindung, die in der Arbeitsmappe gespeichert ist, z. B. ThisWorkbookDataModel;
- Online Analytical Processing (OLAP)-Server ist nicht verfügbar, läuft nicht oder hat eine Fehlermeldung zurückgegeben.
- CUBEVALUE gibt den #WERT! Fehlerwert zurück, wenn:
- Es gibt ein oder mehrere ungültige Elemente im Tupel;
- member_expression ist länger als 255 Zeichen. Hinweis: Sie können die Textzeichenfolge in einer Zelle eingeben und dann die Zelle als Argument referenzieren, um dies zu umgehen.
- CUBEVALUE gibt den #NV Fehlerwert zurück, wenn:
- member_expression ist nicht gültig;
- Das von member_expression angegebene Mitglied existiert nicht im Cube;
- Die Menge enthält ein oder mehrere Mitglieder mit einer anderen Dimension als die anderen Mitglieder;
- Das Tupel im member_expression-Argument ist nicht gültig, da es keine Schnittmenge für die angegebenen Werte gibt.
- Argumente von CUBEMEMBER, außer Zellbezügen, sollten mit doppelten Anführungszeichen ("") geschlossen werden.
- Namen von Mitgliedern, Dimensionen oder Tabellen usw., die Sie in member_expression schreiben, sollten in eckige Klammern ([ ]) gesetzt werden.
- Wenn die Schnittmenge für die angegebenen Werte keinen Wert enthält, gibt CUBEVALUE einen Nullwert zurück, d. h. eine Zeichenkette der Länge Null. Beachten Sie, dass bei mathematischen Operationen in der Zelle mit dem Nullwert, sagen wir A1 (Nullwert) + A2, der Fehler #WERT! zurückgegeben wird. Um dies zu verhindern, können Sie auf eine Nulllänge mit der ISTTEXT-Funktion testen und die Nulllänge mit der WENN-Funktion durch 0 ersetzen, wie im folgenden Beispiel gezeigt: =WENN(ISTTEXT(A1),0,A1)+WENN(ISTTEXT(A2),0,A2).
Beispiel
Ich habe hier eine Tabelle namens „sales2021“, die die Informationen über Umsätze und Bewertungen verschiedener Produkte aus 2 Kategorien im Jahr 2021 enthält. Um die CUBEVALUE-Funktion zu verwenden, um den Gesamtumsatz von Caps im Mai und Juni zu erhalten, sollten Sie zuerst die Daten aus dieser Tabelle zum Datenmodell in der vorhandenen Arbeitsmappe hinzufügen, dessen Name immer ThisWorkbookDataModel lautet. Kopieren Sie dann die folgende Formel in die Zelle H8, wo Sie den Umsatz berechnen möchten, und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten:
=CUBEVALUE("ThisWorkbookDataModel",$G$5,$G8,H$5)
Wo
$G$5 =CUBEMEMBER("ThisWorkbookDataModel","[Measures].[Sum of Sales]","Sales")
$G8 =CUBESET("ThisWorkbookDataModel",($G$6,$G$7),"Umsätze von Mai und Juni")
Wo
$G$6 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Monat].&[Mai]")
$G$7=CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Monat].&[Juni]")
H$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Produkt].&[Caps]")
√ Hinweis: Die Dollarzeichen vor der Zeilennummer und/oder Spaltenbuchstaben in der Zellreferenz machen die Zeile und/oder Spalte fest, sodass sie sich beim Ziehen oder Kopieren der Formel nicht ändern. Nachdem Sie die Formel eingegeben haben, können Sie das Ausfüllkästchen nach rechts ziehen, um Ergebnisse für andere Produkte anzuzeigen.
Verwandte Funktionen
Die CUBEMEMBER-Funktion ruft ein Mitglied oder Tupel aus einem Cube ab, falls es existiert. Andernfalls wird ein #NV-Fehlerwert zurückgegeben.
Die CUBEVALUE-Funktion gibt einen aggregierten Wert aus einem Cube zurück, der durch mehrere member_expression-Argumente gefiltert wird.
Die CUBEKPIMEMBER-Funktion gibt die Key Performance Indicator (KPI)-Eigenschaft zurück und zeigt den KPI-Namen in der Zelle an.
Die CUBESETCOUNT-Funktion gibt die Anzahl der Elemente in einer Menge zurück.
Die besten Tools zur Steigerung der Büroproduktivität
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, sodass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab - Aktivieren Sie tab-basiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- In einer Sekunde zwischen Dutzenden offenen Dokumenten wechseln!
- Reduziert Hunderte von Mausklicks für Sie jeden Tag, verabschieden Sie sich von der Maushand.
- Steigert Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
- Bringt effiziente Tabs ins Office (inklusive Excel), genau wie bei Chrome, Edge und Firefox.