Excel CUBESET-Funktion
Die CUBESET-Funktion definiert eine berechnete Menge von Mitgliedern oder Tupeln, indem sie einen Mengenausdruck an den Cube auf dem Server sendet. Die Funktion kann alle eindeutigen Werte aus einem Mengenausdruck extrahieren und bietet Optionen für die Sortierung.
Syntax
=CUBESET(Verbindung, Mengenausdruck, [Beschriftung], [Sortierreihenfolge], [Sortierung_nach])
Argumente
- Verbindung (erforderlich): Eine Textzeichenfolge mit dem Namen der Verbindung zum Datenmodell (Cube).
- Mengenausdruck (erforderlich): Eine Textzeichenfolge eines Mengenausdrucks, der eine Menge von Mitgliedern oder Tupeln ergibt. Alternativ kann Mengenausdruck auch eine Zellreferenz auf einen Excel-Bereich sein, der ein oder mehrere Mitglieder, Tupel oder Mengen enthält, die in der Menge enthalten sind.
- Beschriftung (optional): Eine Textzeichenfolge, die die Beschriftung überschreibt, die vom Cube definiert wurde.
- Sortierreihenfolge (optional): Eine ganze Zahl von 0 bis 6, die die Art der durchzuführenden Sortierung darstellt. Der Standardwert ist 0.
Ganzzahl Aufzählungsname Beschreibung Argument Sortierung_nach 0 oder weggelassen SortNone Belässt die Menge in ihrer bestehenden Reihenfolge Ignoriert 1 SortAscending Sortiert die Menge in aufsteigender Reihenfolge nach Sortierung_nach Erforderlich 2 SortDescending Sortiert die Menge in absteigender Reihenfolge nach Sortierung_nach Erforderlich 3 SortAlphaAscending Sortiert die Menge in alphabetisch aufsteigender Reihenfolge Ignoriert 4 Sort_Alpha_Descending Sortiert die Menge in alphabetisch absteigender Reihenfolge Ignoriert 5 Sort_Natural_Ascending Sortiert die Menge in natürlicher aufsteigender Reihenfolge Ignoriert 6 Sort_Natural_Descending Sortiert die Menge in natürlicher absteigender Reihenfolge Ignoriert - Sortierung_nach (optional): Eine Textzeichenfolge des Wertes (MAß), nach dem sortiert werden soll. Dieses Argument wird ignoriert, es sei denn, Sie setzen 1 oder 2 als Sortierreihenfolge. Zum Beispiel, um die Region mit den höchsten Verkäufen zu erhalten, verwenden Sie Mengenausdruck, um eine Menge von Regionen zu definieren, und setzen Sie Sortierung_nach als Verkaufsmaß.
Rückgabewert
Die CUBESET-Funktion definiert eine berechnete Menge.
Funktionshinweise
- CUBESET führt zu einer Menge, die die durch Mengenausdruck in der angegebenen Sortierreihenfolge nach Sortierung_nach definierten Elemente enthält.
- Die Nachricht #DATENHOLEN… wird angezeigt, wenn die CUBESET-Funktion ausgewertet wird und bevor alle Daten abgerufen wurden.
- CUBESET 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.
- CUBESET gibt den #VALUE! Fehlerwert zurück, wenn:
- Sortierreihenfolge ist auf 1 oder 2 eingestellt, das Sortierung_nach erfordert, und das Argument wurde weggelassen;
- Mengenausdruck ist länger als 255 Zeichen. Hinweis: Sie können die Textzeichenfolge in eine Zelle eingeben und dann die Zelle als Argument referenzieren, um dies zu umgehen.
- CUBESET gibt den #NV Fehlerwert zurück, wenn:
- Mengenausdruck ist ungültig;
- Die Menge enthält ein oder mehrere Mitglieder mit einer anderen Dimension als die anderen Mitglieder.
- Argumente von CUBESET, außer Sortierreihenfolge und Zellreferenzen, sollten mit doppelten Anführungszeichen ("") geschlossen werden.
- Namen von Mitgliedern, Dimensionen oder Tabellen usw., die Sie im Mengenausdruck schreiben, sollten in eckige Klammern ([ ]) gesetzt werden.
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 CUBESET-Funktion zu verwenden, um eine berechnete Menge (Gesamtumsatz) von Produkten in verschiedenen Monaten zu definieren, 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, in der Sie die Summen erhalten möchten (hier werde ich als Beispiel die Summe bestimmter Produkte in einem Monat erhalten), und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten:
=CUBESET("ThisWorkbookDataModel",($K$5,$J$5,$I$5,$H$5),"Gesamtsumme")
Wo
$K$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Produkt].&[Strumpfhosen]")
$J$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Produkt].&[Socken]")
$I$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Produkt].&[Shorts]")
$H$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Produkt].&[Kappen]")
√ Hinweis: Die Zelle mit einer CUBESET-Formel zeigt nur die von Ihnen angegebene Beschriftung an. Die Menge wird unsichtbar hinter der Zelle gespeichert. CUBESET ist für sich genommen nutzlos. In der obigen Formel sind die Zellreferenzen die von der CUBEMEMBER-Funktion zurückgegebenen Ergebnisse.
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 Schlüsselleistungsindikator-(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 Büroproduktivität
Kutools für Excel - Hilft Ihnen, aus der Menge hervorzustechen
Kutools für Excel bietet über 300 Funktionen, sodass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab - Aktiviert tabbed Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- In einer Sekunde zwischen Dutzenden offener Dokumente 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.