Note: The other languages of the website are Google-translated. Back to English
English English

Excel CUBESET-functie

De functie CUBESET definieert een berekende set leden of tupels door een setexpressie naar de kubus op de server te verzenden. De functie kan alle unieke waarden uit een set-uitdrukking halen en biedt opties voor sorteren.

kubusset functie 1


Syntaxis

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


argumenten

  • aansluiting (vereist): Een tekenreeks met de naam van de verbinding met het gegevensmodel (kubus).
  • set_expression (vereist): Een tekenreeks van een set-uitdrukking die resulteert in een set leden of tupels. Alternatief, set_expressie kan een celverwijzing zijn naar een Excel-bereik dat een of meer leden, tupels of sets bevat die in de set zijn opgenomen.
  • bijschrift (optioneel): Een tekenreeks die het bijschrift overschrijft dat is gedefinieerd vanuit de kubus.
  • sort_order (optioneel): Een geheel getal van 0 tot 6, dat het uit te voeren sorteertype vertegenwoordigt. De standaardwaarde is 0.
  • Geheel getal opgesomde constante Omschrijving Argument sort_by
    0 of weggelaten SorterenGeen Laat de set in de bestaande volgorde staan Buiten beschouwing gelaten
    1 Oplopend sorteren Sorteert in oplopende volgorde op sorteer op Nodig
    2 Aflopend sorteren Sorteert in aflopende volgorde op sorteer op Nodig
    3 SorteerAlfaOplopend Sorteert in alfa oplopende volgorde Buiten beschouwing gelaten
    4 Sort_Alpha_Descending Sorteert in aflopende alfavolgorde Buiten beschouwing gelaten
    5 Sorteren_Natuurlijk_Oplopend Sorteert in natuurlijk oplopende volgorde Buiten beschouwing gelaten
    6 Sorteren_Natuurlijk_Aflopend Sorteert in natuurlijk aflopende volgorde Buiten beschouwing gelaten
  • sort_by (optioneel): Een tekenreeks met de waarde (MEASURE) waarop moet worden gesorteerd. Dit argument wordt genegeerd, tenzij u 1 of 2 instelt als sorteervolgorde. Om bijvoorbeeld de regio met de hoogste omzet te verkrijgen, gebruikt u set_expressie om een ​​set regio's te definiëren, en set sorteer op als verkoopmaatstaf.

Winstwaarde

De functie CUBESET definieert een berekende set.


Functie-opmerkingen

  • CUBESET resulteert in een set met de items gedefinieerd door set_expressie in de gespecificeerde sorteervolgorde by sorteer op.
  • De #GETTING_DATA… bericht wordt weergegeven wanneer de CUBESET-functie evalueert en voordat alle gegevens zijn opgehaald.
  • CUBESET retourneert de #NAME? foutwaarde als:
    • aansluiting is geen geldige werkmapverbinding die is opgeslagen in de werkmap, bijvoorbeeld ThisWorkbookDataModel;
    • De OLAP-server (Online Analytical Processing) is niet beschikbaar, is niet actief of heeft een foutbericht geretourneerd.
  • CUBESET retourneert de #WAARDE! foutwaarde als:
    • sorteervolgorde is ingesteld op 1 or 2 Daarvoor heb je nodig sorteer op, en het argument wordt weggelaten;
    • set_expressie langer is dan 255 tekens. Opmerking: U kunt de tekenreeks in een cel invoeren en als tijdelijke oplossing naar de cel verwijzen als het argument.
  • CUBESET retourneert de # N / A foutwaarde als:
    • 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, enz. waarin u schrijft set_expressie moet tussen vierkante haken staan ​​([ ]).

Voorbeeld

Ik heb hier een tabel met de naam "sales2021" die de informatie bevat over de verkoop en beoordeling van verschillende producten van 2 categorieën over het jaar 2021. Om de CUBESET-functie te gebruiken om een ​​berekende set (totale verkoop) van producten in verschillende maanden te definiëren, moet u eerst voeg de gegevens uit deze tabel toe aan het gegevensmodel in de bestaande werkmap is de naam altijd Dit WerkboekDataModel. Kopieer of voer vervolgens de onderstaande formule in de cel in waar u de totalen wilt krijgen (hier krijg ik het totaal van specifieke producten in een maand als voorbeeld) en druk op Enter om het resultaat te krijgen:

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

Waar

$K$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Pights]")
$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 een CUBESET-formule die alleen het door u opgegeven bijschrift weergeeft. De set wordt onzichtbaar achter de cel opgeborgen. CUBESET is op zichzelf nutteloos. In de bovenstaande formule zijn de celverwijzingen de resultaten die worden geretourneerd door de functie CUBEMEMBER.

kubusset functie 2


Gerelateerde functies

Excel CUBEMEMBER-functie

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

Excel KUBUSWAARDE Functie

De functie KUBUSWAARDE retourneert een geaggregeerde waarde van een kubus die is gefilterd door meerdere argumenten member_expression.

Excel CUBEKPIMEMBER-functie

De functie CUBEKPIMEMBER retourneert de eigenschap Key Performance Indicator (KPI) en geeft de KPI-naam weer in de cel.

Excel CUBESETCOUNT Functie

De functie CUBESETCOUNT retourneert het aantal items in een set.


De beste tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

Wilt u uw dagelijkse werkzaamheden snel en perfect afronden? Kutools voor Excel biedt 300 krachtige geavanceerde functies (werkmappen combineren, optellen op kleur, celinhoud splitsen, datum converteren, enzovoort ...) en 80% tijd voor u besparen.

  • Ontworpen voor 1500 werkscenario's, helpt u 80% Excel-problemen op te lossen.
  • Verminder elke dag duizenden toetsenbord- en muisklikken, verlicht uw vermoeide ogen en handen.
  • Word een Excel-expert in 3 minuten. U hoeft geen pijnlijke formules en VBA-codes meer te onthouden.
  • 30 dagen onbeperkte gratis proefperiode. 60 dagen geld-terug-garantie. Gratis upgrade en ondersteuning gedurende 2 jaar.
Lint van Excel (met Kutools voor Excel geïnstalleerd)

Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Firefox en New Internet Explorer.
Schermopname van Excel (met Office-tabblad geïnstalleerd)
Comments (0)
Nog geen beoordelingen. Beoordeel als eerste!
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties