Excel CUBESET-functie
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.

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 getal Genumereerde constante Beschrijving Argument sort_by 0 of weggelaten SortNone Laat de set in de bestaande volgorde Genegeerd 1 SortAscending Sorteert de set in oplopende volgorde op basis van sort_by Vereist 2 SortDescending Sorteert de set in aflopende volgorde op basis van sort_by 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 - 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.

Gerelateerde functies
De CUBEMEMBER-functie haalt, indien aanwezig, een lid of tuple op uit een multidimensionale gegevensset; zo niet, dan wordt de foutwaarde #N/B geretourneerd.
De CUBEVALUE-functie retourneert een geaggregeerde waarde uit een multidimensionale gegevensset, gefilterd op meerdere member_expression-argumenten.
De CUBEKPIMEMBER-functie retourneert de eigenschap van de key performance indicator (KPI) en toont de KPI-naam direct in de cel.
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 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.