Excel-Funktion CUBESET
Die CUBESET-Funktion definiert eine berechnete Menge von Elementen oder Tupeln, indem sie einen Mengenausdruck an den multidimensionalen Datensatz auf dem Server sendet. Sie extrahiert alle eindeutigen Werte aus dem Mengenausdruck und bietet zudem Optionen zum Sortieren.

Syntax
=CUBESET()connection, set_expression, [caption], [sort_order], [sort_by])
Argumente
- Verbindung (erforderlich): Eine Textzeichenfolge mit dem Namen der Verbindung zum Datenmodell (multidimensionaler Datensatz).
- set_expression (erforderlich): Eine Textzeichenfolge mit einem Mengenausdruck, der zu einer Menge von Elementen oder Tupeln führt. Alternativ kann set_expression auf eine Zellreferenz verweisen – also auf einen Excel-Bereich, der ein oder mehrere Elemente, Tupel oder Mengen enthält, die in der Menge enthalten sind.
- Beschriftung (optional): Eine Textzeichenfolge, die die im multidimensionalen Datensatz definierte Beschriftung überschreibt.
- sort_order (optional): Eine Ganzzahl von 0 bis 6, die den auszuführenden Sortiertyp angibt. Der Standardwert ist 0.
Ganzzahl Aufgezählte Konstante Beschreibung Argument sort_by 0 oder weggelassen SortNone Lässt die Menge in ihrer bestehenden Reihenfolge Wird ignoriert 1 SortAscending Sortiert die Menge in aufsteigender Reihenfolge nach sort_by Erforderlich 2 SortDescending Sortiert die Menge in absteigender Reihenfolge nach sort_by Erforderlich 3 SortAlphaAscending Sortiert die Menge in alphabetisch aufsteigender Reihenfolge Wird ignoriert 4 Sort_Alpha_Descending Sortiert die Menge in alphabetisch absteigender Reihenfolge Wird ignoriert 5 Sort_Natural_Ascending Sortiert die Menge in natürlicher aufsteigender Reihenfolge Wird ignoriert 6 Sort_Natural_Descending Sortiert die Menge in natürlicher absteigender Reihenfolge Wird ignoriert - sort_by (optional): Eine Textzeichenfolge des Werts (MEASURE), nach dem sortiert werden soll. Dieses Argument wird ignoriert, es sei denn, Sie legen 1 oder 2 als sort_order fest. Um beispielsweise die Region mit dem höchsten Umsatz zu ermitteln, verwenden Sie set_expression, um eine Menge von Regionen zu definieren, und legen Sie sort_by auf die Umsatz-Measure fest.
Rückgabewert
Die CUBESET-Funktion definiert eine berechnete Menge.
Hinweise zur Funktion
- CUBESET gibt eine Menge zurück, die die durch set_expression definierten Elemente in der angegebenen sort_order-Reihenfolge nach sort_by enthält.
- Die #DATEN_WERDEN_ABGERUFEN…-Meldung wird angezeigt, während 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;
- Der Online Analytical Processing (OLAP)-Server ist nicht verfügbar, läuft nicht oder hat eine Fehlermeldung zurückgegeben.
- CUBESET gibt den #WERT!Fehlerwert zurück, wenn:
- sort_orderist auf 1oder 2festgelegt, was sort_byerfordert, und das Argument wurde weggelassen;
- set_expressionist 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 #N/VFehlerwert zurück, wenn:
- set_expressionist ungültig;
- Die Menge enthält ein oder mehrere Elemente mit einer anderen Dimension als die übrigen Elemente.
- Alle Argumente der CUBESET-Funktion – außer sort_order und Zellbezügen – müssen in doppelte Anführungszeichen (") eingeschlossen werden.
- Namen von Elementen, Dimensionen oder Tabellen usw., die Sie in set_expression verwenden, müssen in eckige Klammern ([ ]) eingeschlossen werden.
Beispiel
Ich habe hier eine Tabelle mit dem Namen „sales2021“, die Informationen zu Umsatz und Bewertung verschiedener Produkte aus zwei Kategorien über das Jahr 2021 hinweg enthält. Um die CUBESET-Funktion zu verwenden und eine berechnete Menge (Gesamtumsatz) von Produkten für verschiedene Monate zu definieren, müssen Sie zunächst die Daten aus dieser Tabelle zum Datenmodell hinzufügenin der vorhandenen Arbeitsmappe; ihr Name lautet stets ThisWorkbookDataModel. Kopieren oder geben Sie anschließend die folgende Formel in die Zelle ein, in der Sie die Summe erhalten möchten (hier beispielhaft der Gesamtwert bestimmter Produkte für einen Monat), und drücken Sie Enter, um das Ergebnis zu erhalten:
=CUBESET()„ThisWorkbookDataModel",($K$5,$J$5,$I$5,$H$5),„Gesamtsumme")
Wo
$K$5=CUBEMEMBER("ThisWorkbookDataModel",„[sales2021].[Product].&[Tights]")
$J$5=CUBEMEMBER("ThisWorkbookDataModel",„[sales2021].[Product].&[Socks]")
$I$5=CUBEMEMBER("ThisWorkbookDataModel",„[sales2021].[Product].&[Shorts]")
$H$5=CUBEMEMBER("ThisWorkbookDataModel",„[sales2021].[Product].&[Caps]")
√ Hinweis:Die Zelle, die eine CUBESET-Formel enthält, zeigt lediglich die von Ihnen angegebene Beschriftung an. Die Menge wird unsichtbar hinter der Zelle gespeichert. CUBESET ist für sich allein nutzlos. In der obigen Formel beziehen sich die Zellbezüge auf Ergebnisse, die von der CUBEMEMBER-Funktion zurückgegeben wurden.

Verwandte Funktionen
Die CUBEMEMBER-Funktion ruft ein Element oder Tupel aus einem multidimensionalen Datensatz ab – sofern vorhanden. Andernfalls wird der Fehlerwert #N/V zurückgegeben.
Die CUBEVALUE-Funktion gibt einen aggregierten Wert aus einem multidimensionalen Datensatz zurück, der durch mehrere member_expression-Argumente gefiltert wird.
Die CUBEKPIMEMBER-Funktion gibt eine Eigenschaft eines Key Performance Indicators (KPI) 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 Office-Produktivitätstools
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen,damit das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Wechseln Sie in einer Sekunde zwischen Dutzenden geöffneter Dokumente!
- Reduziert für Sie täglich Hunderte von Mausklicks – verabschieden Sie sich vom Mausarm.
- Steigern Sie Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie in Chrome, Edge und Firefox.