Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Excel CUBESET-functie

Author Amanda Li Last modified

De CUBESET-functie definieert een berekende set van leden of tuples door een setexpressie naar de kubus op de server te sturen. De functie kan alle unieke waarden uit een setexpressie extraheren en biedt opties voor sortering.

cubeset function 1


Syntaxis

=CUBESET(connectie, set_expressie, [onderschrift], [sorteervolgorde], [sorteer_op])


Argumenten

  • connectie (vereist): Een tekststring van de naam van de verbinding met het datamodel (kubus).
  • set_expressie (vereist): Een tekststring van een setexpressie die resulteert in een set van leden of tuples. Alternatief kan set_expressie een celverwijzing zijn naar een Excelbereik dat een of meer leden, tuples of sets bevat die in de set zijn opgenomen.
  • onderschrift (optioneel): Een tekststring die de onderschriften overschrijft die is gedefinieerd vanuit de kubus.
  • sorteervolgorde (optioneel): Een geheel getal van 0 tot 6, dat het type sorteerbewerking vertegenwoordigt. De standaardwaarde is 0.
  • Geheel getal Genummerde constante Beschrijving Argument sorteer_op
    0 of weggelaten SortNone Laat de set in de bestaande volgorde Genegeerd
    1 SortAscending Sorteert de set in oplopende volgorde op sorteer_op Vereist
    2 SortDescending Sorteert de set in aflopende volgorde op sorteer_op Vereist
    3 SortAlphaAscending Sorteert de set in alfabetisch oplopende volgorde Genegeerd
    4 Sort_Alpha_Descending Sorteert de set in alfabetisch aflopende volgorde Genegeerd
    5 Sort_Natural_Ascending Sorteert de set in natuurlijk oplopende volgorde Genegeerd
    6 Sort_Natural_Descending Sorteert de set in natuurlijk aflopende volgorde Genegeerd
  • sorteer_op (optioneel): Een tekststring van de waarde (MEASURE) waarop gesorteerd moet worden. Dit argument wordt genegeerd tenzij u 1 of 2 instelt als sorteervolgorde. Bijvoorbeeld, om de regio met de hoogste verkoop te verkrijgen, gebruikt u set_expressie om een set van regio's te definiëren en stelt u sorteer_op in als de verkoopmaatstaf.

Retourwaarde

De CUBESET-functie definieert een berekende set.


Functienotities

  • CUBESET resulteert in een set die de items bevat zoals gedefinieerd door set_expressie in de opgegeven sorteervolgorde op sorteer_op.
  • Het bericht #DATA OPHALEN… wordt weergegeven wanneer de CUBESET-functie evalueert en voordat alle gegevens zijn opgehaald.
  • CUBESET retourneert de #NAAM? foutwaarde indien:
    • verbinding is geen geldige werkmapverbinding opgeslagen in de werkmap, bijv., ThisWorkbookDataModel;
    • Online Analytical Processing (OLAP)-server is niet beschikbaar, niet actief, of heeft een foutmelding geretourneerd.
  • CUBESET retourneert de #WAARDE! foutwaarde indien:
    • sorteervolgorde is ingesteld op 1 of 2 wat sorteer_op vereist, en het argument wordt weggelaten;
    • set_expressie is langer dan 255 tekens. Opmerking: U kunt de tekststring invoeren in een cel en vervolgens de cel als argument verwijzen als tijdelijke oplossing.
  • CUBESET retourneert de #N/B foutwaarde indien:
    • set_expressie is niet geldig;
    • De set bevat een of meer leden met een andere dimensie dan de andere leden.
  • Argumenten van CUBESET, behalve sorteervolgorde en celverwijzingen, moeten worden afgesloten met dubbele aanhalingstekens ("").
  • Namen van leden, dimensies of tabellen, etc. die u schrijft in set_expressie moeten worden ingesloten in vierkante haken ([ ]).

Voorbeeld

Ik heb hier een tabel genaamd “sales2021” die de informatie over verkoop en beoordeling van verschillende producten van 2 categorieën gedurende het jaar 2021 bevat. Om de CUBESET-functie te gebruiken om een berekende set (totale verkoop) van producten in verschillende maanden te definiëren, moet u eerst de gegevens uit deze tabel toevoegen aan het Data Model in de bestaande werkmap, de naam zal altijd ThisWorkbookDataModel zijn. Kopieer of voer vervolgens de onderstaande formule in de cel in waar u de totalen wilt krijgen (hier krijg ik de totalen van specifieke producten in een maand als voorbeeld), en druk op Enter om het resultaat te krijgen:

=CUBESET("ThisWorkbookDataModel",($K$5,$J$5,$I$5,$H$5),"Eindtotaal")

Waar

$K$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Leggings]")
$J$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Sokken]")
$I$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Shorts]")
$H$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Petten]")

√ Opmerking: De cel met een CUBESET-formule toont alleen het door u gespecificeerde onderschrift. De set wordt onzichtbaar achter de cel opgeslagen. CUBESET is op zichzelf nutteloos. In de bovenstaande formule zijn de celverwijzingen de resultaten die door de CUBEMEMBER-functie worden geretourneerd.

cubeset function 2


Gerelateerde functies

Excel CUBEMEMBER-functie

De CUBEMEMBER-functie haalt een lid of tuple op uit een kubus als deze bestaat. Anders wordt een #N/B foutwaarde geretourneerd.

Excel CUBEVALUE-functie

De CUBEVALUE-functie retourneert een geaggregeerde waarde uit een kubus gefilterd door meerdere member_expression-argumenten.

Excel CUBEKPIMEMBER-functie

De CUBEKPIMEMBER-functie retourneert de sleutelprestatie-indicator (KPI)-eigenschap en toont de KPI-naam in de cel.

Excel CUBESETCOUNT-functie

De CUBESETCOUNT-functie retourneert het aantal items in een set.


De Beste Office Productiviteitstools

Kutools voor Excel - Helpt U Om Uit Te Blinken Tussen de Menigte

🤖 KUTOOLS AI Assistent: Revolutioneer data-analyse op basis van: Slimme Uitvoering   |  Genereer Code  |  Maak Aangepaste Formules  |  Analyseer Data en Genereer Grafieken  |  Roep Kutools Functies aan
Populaire Functies: Zoek, Markeer of Identificeer Dubbele Waarden  |  Verwijder Lege Rijen  |  Combineer Kolommen of Cellen zonder Gegevensverlies  |  Afronden zonder Formule ...
Super VLookup: Meerdere Criteria  |  Meerdere Waarden  |  Over Meerdere Bladen  |  Fuzzy Match...
Geavanceerde Keuzelijst: Eenvoudige Keuzelijst  |  Afhankelijke Keuzelijst  |  Multi-select Keuzelijst...
Kolommenbeheer: Voeg een Specifiek Aantal Kolommen Toe  |  Verplaats Kolommen  |  Wissel Zichtbaarheidsstatus van Verborgen Kolommen  Vergelijk Kolommen om Dezelfde & Verschillende Cellen te Selecteren ...
Uitgelichte Functies: Rasterfocus  |  Ontwerpweergave  |  Verbeterde Formulebalk  |  Werkboek & Werkblad Beheer | AutoTekstbibliotheek (Auto Tekst)  |  Datumkiezer  |  Combineer Werkbladen  |  Versleutel/Decodeer Cellen  |  Verzend E-mails via Lijst  |  Superfilter  |  Speciaal Filter (filter vet/cursief/doorgehaald...) ...
Top 15 Toolsets12 Tekst Tools (Tekst toevoegen, Specifieke tekens verwijderen ...)  |  50+ Grafiek Types (Gantt-diagram ...)  |  40+ Praktische Formules (Leeftijd berekenen op basis van geboortedatum ...)  |  19 Invoeg Tools (QR-code invoegen, Afbeelding invoegen vanaf Pad ...)  |  12 Conversie Tools (Omzetten naar woorden, Valutaconversie ...)  |  7 Samenvoegen & Opsplits Tools (Geavanceerd samenvoegen van rijen, Splits Excel Cellen ...)  |  ... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan 40 andere talen!

Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...


Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)

  • Eén seconde om te schakelen tussen tientallen open documenten!
  • Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt Efficiënte Tabs naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.