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

Syntaxis
=CUBEVALUE()connection, [member_expression1], [member_expression2], ...)
Argumenten
- Verbinding (vereist): Een tekenreeks met de naam van de verbinding met het gegevensmodel (multidimensionale gegevensset).
- member_expression (optioneel): Een tekenreeks met een multidimensionale expressie (MDX) die u wilt evalueren. member_expression kan ook een set zijn die is gedefinieerd met de CUBESET-functie. U kunt member_expression gebruiken als filter om het deel van de multidimensionale gegevensset te bepalen waarvoor een geaggregeerde waarde moet worden geretourneerd. Als member_expression niet wordt opgegeven voor meetwaarden, wordt de standaardmeetwaarde van de multidimensionale gegevensset gebruikt.
Retourneerwaarde
De CUBEVALUE-functie retourneert de geaggregeerde waarde uit een multidimensionale gegevensset.
Opmerkingen bij functie
- Het #GEGEVENS_OPHALEN…-bericht wordt weergegeven terwijl de gegevens worden opgehaald.
- CUBEVALUE 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.
- CUBEVALUE retourneert de #WAARDE!foutwaarde indien:
- Er bevindt zich één of meer ongeldige elementen in de tuple;
- member_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.
- CUBEVALUE retourneert de #N/Bfoutwaarde indien:
- member_expressionis ongeldig;
- Het lid dat is opgegeven door member_expression bestaat niet in de Multidimensionale gegevensset;
- De set bevat één of meer leden met een andere dimensie dan de overige leden;
- De tuple in het member_expression-argument is ongeldig, omdat er geen doorsnede bestaat voor de opgegeven waarden.
- Behalve celverwijzingen moeten alle argumenten van CUBEMEMBER worden afgesloten met dubbele aanhalingstekens („").
- Namen van leden, dimensies of tabellen, enzovoort die u in member_expression opgeeft, moeten tussen vierkante haken ([ ]) worden geplaatst.
- Als de doorsnede voor de opgegeven waarden geen waarde bevat, retourneert CUBEVALUE een Null-waarde, oftewel een lege tekenreeks. Let op: wanneer u wiskundige bewerkingen uitvoert op een cel met een Null-waarde—bijvoorbeeld A1 (Null-waarde) + A2—krijgt u de foutmelding #WAARDE!. Om dit te voorkomen, kunt u met de ISTEKST-functie controleren of het om een lege tekenreeks gaat en deze vervangen door 0 met de ALS-functie, zoals in dit voorbeeld: =ALS(ISTEKST(A1);0;A1)+ALS(ISTEKST(A2);0;A2).
Voorbeeld
Ik heb hier een tabel genaamd „sales2021” met informatie over verkoop en beoordelingen van verschillende producten uit twee categorieën gedurende het jaar 2021. Om de CUBEVALUE-functie te gebruiken om de totale verkoop van petten in mei en juni op te halen, moet u eerst de gegevens uit deze tabel toevoegen aan het gegevensmodelin het bestaande werkboek; de naam ervan is altijd ThisWorkbookDataModel. Kopieer of voer daarna de onderstaande formule in cel H8 in, waar u de verkoop wilt berekenen, en druk op Enterom het resultaat te verkrijgen:
=CUBEVALUE()„ThisWorkbookDataModel",$G$5,$G8,H$5)
Waar
$G$5=CUBEMEMBER("ThisWorkbookDataModel","[Measures].[Sum of Sales]",„Sales")
$G8=CUBESET(„ThisWorkbookDataModel",($G$6,$G$7),„Sales of May and June")
Waar
$G$6=CUBEMEMBER("ThisWorkbookDataModel",„[sales2021].[Month].&[May]")
$G$7=CUBEMEMBER("ThisWorkbookDataModel",„[sales2021].[Month].&[June]")
H$5=CUBEMEMBER("ThisWorkbookDataModel",„[sales2021].[Product].&[Caps]")
√ Opmerking:De dollartekens voor het rijnummer en/of kolomletter in de celverwijzing maken de rij en/of kolom vast, zodat deze niet veranderen wanneer u de formule sleept of kopieert. Na het invoeren van de formule kunt u de vulgreep naar rechts slepen om resultaten voor andere producten weer te geven.

Gerelateerde functies
De CUBEMEMBER-functie haalt, indien aanwezig, een lid of tuple op uit een multidimensionale gegevensset; is dit niet het geval, 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 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.