Wednesday, April 27, 2022

CUBESET-Funktion

Dieser Artikel beschreibt die Formelsyntax und die Verwendung der CUBESET- Funktion in Microsoft Excel.

Beschreibung

Definiert einen berechneten Satz von Elementen oder Tupeln, indem ein Satzausdruck an den Cube auf dem Server gesendet wird, der den Satz erstellt und diesen Satz dann an Microsoft Excel zurückgibt.

Syntax

CUBESET(connection, set_expression, [caption], [sort_order], [sort_by])

Die Syntax der CUBESET-Funktion hat die folgenden Argumente:

  • Verbindung erforderlich. Eine Textzeichenfolge mit dem Namen der Verbindung zum Cube.

  • Satzausdruck Erforderlich. Eine Textzeichenfolge eines Mengenausdrucks, die zu einer Menge von Mitgliedern oder Tupeln führt. Set_expression kann auch ein Zellverweis auf einen Excel-Bereich sein, der ein oder mehrere Mitglieder, Tupel oder Sets enthält, die im Set enthalten sind.

  • Beschriftung optional. Eine Textzeichenfolge, die in der Zelle anstelle der Beschriftung aus dem Cube angezeigt wird, sofern eine definiert ist.

  • Sortierreihenfolge Optional. Die Art der durchzuführenden Sortierung kann, falls vorhanden, eine der folgenden sein:

Ganze Zahl

Aufgezählte Konstante

Beschreibung

Sort_by- Argument

0

SortNone

Belässt den Satz in der bestehenden Reihenfolge.

Ignoriert

1

Aufsteigend sortieren

Sortiert in aufsteigender Reihenfolge nach sort_by.

Erforderlich

2

Absteigend sortieren

Sortiert in absteigender Reihenfolge nach sort_by.

Erforderlich

3

SortAlphaAscending

Sortiert in aufsteigender Alpha-Reihenfolge.

Ignoriert

4

Sortieren_Alpha_Absteigend

Sortiert in absteigender Alpha-Reihenfolge.

Ignoriert

5

Sort_Natural_Ascending

Sortiert in natürlich aufsteigender Reihenfolge.

Ignoriert

6

Sort_Natürlich_Absteigend

Sortiert in natürlich absteigender Reihenfolge.

Ignoriert

  • Der Standardwert ist 0. Eine Alpha-Sortierung für eine Reihe von Tupeln sortiert nach dem letzten Element in jedem Tupel. Weitere Informationen zu diesen unterschiedlichen Sortierreihenfolgen finden Sie im Hilfesystem von Microsoft Office SQL Analysis Services.

  • Sortieren nach Optional. Eine Textzeichenfolge des Werts, nach dem sortiert werden soll. Um beispielsweise die Stadt mit den höchsten Verkäufen zu erhalten, wäre set_expression eine Reihe von Städten und sort_by die Verkaufskennzahl. Oder um die Stadt mit der höchsten Bevölkerung zu erhalten, wäre set_expression eine Menge von Städten und sort_by das Bevölkerungsmaß. Wenn sort_order sort_by erfordert und sort_by ausgelassen wird, gibt CUBESET den #VALUE! Fehlermeldung.

Bemerkungen

  • Wenn die CUBESET-Funktion ausgewertet wird, zeigt sie vorübergehend eine „#GETTING_DATA…"-Meldung in der Zelle an, bevor alle Daten abgerufen werden.

  • Wenn der Verbindungsname keine gültige Arbeitsmappenverbindung ist, die in der Arbeitsmappe gespeichert ist, gibt CUBESET ein #NAME? Fehlerwert. Wenn der Online Analytical Processing (OLAP)-Server nicht läuft, nicht verfügbar ist oder eine Fehlermeldung zurückgibt, gibt CUBESET ein #NAME? Fehlerwert.

  • Wenn die set_expression-Syntax falsch ist oder das Set mindestens ein Element mit einer anderen Dimension als die anderen Elemente enthält, gibt CUBESET den Fehlerwert #NV zurück.

  • Wenn set_expression länger als 255 Zeichen ist, was die Grenze für ein Argument einer Funktion ist, gibt CUBESET einen #VALUE! Fehlerwert. Um Textzeichenfolgen mit mehr als 255 Zeichen zu verwenden, geben Sie die Textzeichenfolge in eine Zelle ein (für die das Limit 32.767 Zeichen beträgt) und verwenden Sie dann einen Zellbezug als Argument.

  • CUBESET kann einen Fehlerwert #NV zurückgeben, wenn Sie beim Teilen einer Verbindung in einer PivotTable auf ein sitzungsbasiertes Objekt verweisen, z. B. ein berechnetes Element oder eine benannte Menge, und diese PivotTable gelöscht wird oder Sie die PivotTable in Formeln konvertieren. (Klicken Sie auf der Registerkarte Optionen in der Gruppe Tools auf OLAP-Tools und dann auf In Formeln konvertieren .)

Beispiele

=CUBESET("Finanzen","Auftrag([Produkt].[Produkt].[Produktkategorie].Mitglieder,[Maßnahmen].[Absatz],ASC)","Produkte")

=CUBESET("Umsatz","[Produkt].[Alle Produkte].Kinder","Produkte",1,"[Maßnahmen].[Umsatzbetrag]")

No comments:

Post a Comment