KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Excel CUBESET-functie

AuteurAmanda Li Wijzigingsdatum

De CUBESET-functie definieert een berekende set van leden of tuples door een setexpressie naar de multidimensionale gegevensset op de server te sturen. De functie haalt alle unieke waarden uit een setexpressie en biedt opties om ze te sorteren.

cubeset-functie 1


Syntaxis

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


Argumenten

  • Verbinding (vereist): Een tekstreeks met de naam van de verbinding met het gegevensmodel (multidimensionale gegevensset).
  • set_expression (vereist): Een tekstreeks met een setexpressie die resulteert in een verzameling leden of tuples. Als alternatief set_expression kan een celverwijzing zijn naar een Excel-bereik dat één of meer leden, tuples of sets bevat die in de set zijn opgenomen.
  • Bijschrift (optioneel): Een tekstreeks die het bijschrift overschrijft dat is gedefinieerd in de multidimensionale gegevensset.
  • Sorteervolgorde (optioneel): Een geheel getal van 0 tot 6 dat het type sorteervolgorde aangeeft. De standaardwaarde is 0.
  • Geheel getalGenumereerde constanteBeschrijvingArgument sort_by
    0 of weggelatenSortNoneLaat de set in de bestaande volgordeGenegeerd
    1SortAscendingSorteert de set in oplopende volgorde op basis van sort_byVereist
    2SortDescendingSorteert de set in aflopende volgorde op basis van sort_byVereist
    3SortAlphaAscendingSorteert de set in alfabetisch oplopende volgordeGenegeerd
    4Sort_Alpha_DescendingSorteert de set in alfabetisch aflopende volgordeGenegeerd
    5Sort_Natural_AscendingSorteert de set in natuurlijk oplopende volgordeGenegeerd
    6Sort_Natural_DescendingSorteert de set in natuurlijk aflopende volgordeGenegeerd
  • sort_by (optioneel): Een tekstreeks met de waarde (MAAT) waarnaar gesorteerd moet worden. Dit argument wordt genegeerd, tenzij u sort_order instelt op 1 of 2. Gebruik bijvoorbeeld set_expression om een set regio’s te definiëren en stel sort_by in op de verkoopmaat.

Retourneerwaarde

De CUBESET-functie definieert een berekende set.


Opmerkingen bij functie

  • CUBESET resulteert in een set met de items zoals gedefinieerd door set_expression in de opgegeven sort_order op basis van sort_by.
  • Het #GEGEVENS_OPHALEN…-bericht verschijnt wanneer de CUBESET-functie wordt uitgevoerd, maar voordat alle gegevens zijn opgehaald.
  • CUBESET retourneert de #NAAM?foutwaarde indien:
    • verbindingis geen geldige werkboekverbinding die in het werkboek is opgeslagen, bijvoorbeeld ThisWorkbookDataModel;
    • De Online Analytical Processing (OLAP)-server is niet beschikbaar, niet actief of heeft een foutmelding geretourneerd.
  • CUBESET retourneert de #WAARDE!foutwaarde indien:
    • sort_orderis ingesteld op 1of 2wat sort_byvereist en het argument is weggelaten;
    • set_expressionis langer dan 255 tekens.Opmerking:U kunt de tekstreeks in een cel invoeren en vervolgens naar die cel verwijzen als argument als tijdelijke oplossing.
  • CUBESET retourneert de #N/Bfoutwaarde indien:
    • set_expressionis ongeldig;
    • De set bevat één of meer leden met een andere dimensie dan de overige leden.
  • Argumenten van CUBESET, behalve sort_orderen celverwijzingen, moeten tussen dubbele aanhalingstekens („") worden geplaatst.
  • Namen van leden, dimensies of tabellen, enzovoort die u gebruikt in set_expression, moeten tussen vierkante haken ([ ]) worden geplaatst.

Voorbeeld

Ik heb hier een tabel met de naam „sales2021” die informatie bevat over de verkoop en beoordeling van verschillende producten uit twee categorieën gedurende 2021. Om de CUBESET-functie te gebruiken voor het definiëren van een berekende set (totale verkoop) per maand, moet u eerst de gegevens uit deze tabel toevoegen aan het gegevensmodelin het bestaande werkboek; de naam daarvan is altijd ThisWorkbookDataModel. Kopieer of voer vervolgens de onderstaande formule in de cel in waar u de totalen wilt weergeven (bijvoorbeeld het totaal van specifieke producten in een maand) en druk op Enterom het resultaat te verkrijgen:

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

Waar

$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]")

√ Opmerking:De cel bevat alleen een bijschrift dat u hebt opgegeven via de CUBESET-formule. De set zelf 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-functie 2


Gerelateerde functies

Excel CUBEMEMBER-functie

De CUBEMEMBER-functie haalt, indien aanwezig, een lid of tuple op uit een multidimensionale gegevensset; zo niet, dan wordt de foutwaarde #N/B geretourneerd.

Excel CUBEVALUE-functie

De CUBEVALUE-functie retourneert een geaggregeerde waarde uit een multidimensionale gegevensset, gefilterd op meerdere member_expression-argumenten.

Excel CUBEKPIMEMBER-functie

De CUBEKPIMEMBER-functie retourneert de eigenschap van de key performance indicator (KPI) en toont de KPI-naam direct in de cel.

Excel CUBESETCOUNT-functie

De CUBESETCOUNT-functie geeft het aantal items in een set terug.


De beste Office-productiviteitshulpmiddelen

Kutools voor Excel – Helpt u om op te vallen tussen de massa

🤖KUTOOLS AI Assistent: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoek, markeer of Dubbele waarden markeren  |  Verwijder lege rijen  |  Kolommen samenvoegen of cellen zonder gegevensverlies  |  Afronden zonder formule...
Super VLookup:Meerdere criteria  |  Meerdere waarden  |  Over meerdere werkbladen heen  |  Fuzzy Match...
Geav. keuzelijst...:  |  Afhankelijke keuzelijst  |  Keuzelijst met meervoudige selectie
Kolombeheerder:Voeg een specifiek aantal kolommen toe  |  Verplaats kolommen  |  Schakel zichtbaarheidsstatus van verborgen kolommen in/uit  |Vergelijk kolommen met Selecteer Dezelfde/Verschillende Cellen...
Uitgelichte functies:Rasterfocus  |  Ontwerpweergave  |  Verbeterde formulebalk  |  Werkmap- en bladbeheerder|Bronnenbibliotheek(Automatische tekst)|  Datumkiezer  |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen  |  E-mails verzenden op basis van lijst  |  Superfilter  |  Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgehaald...) ...
Top 15-toolsets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen...)|  50+Grafiektypen(Gantt-diagram...)|  40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum...)|  19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad...)|  12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie...)|  7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Excel-cellen splitsen...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...


Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in

  • Schakel in één seconde tussen tientallen geopende documenten!
  • Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
  • Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.