
Samenvatting KUBUSWAARDE() functie
De KUBUSWAARDE() functie in Excel haalt gegevens op uit een gekoppelde OLAP-kubus of Power Pivot-model. Hiermee kun je specifieke waarden uit een gegevensset, zoals verkoopcijfers of KPI’s, direct in je werkblad tonen. Deze functie is onmisbaar bij geavanceerde Business Intelligence-analyses, omdat ze live data uit een databron kan lezen zonder handmatig te vernieuwen.
Vertaling
Nederlands: KUBUSWAARDE()
Engels: CUBEVALUE()
Duits: CUBEWERT()
Resultaat waarde
Geeft als resultaat een samengestelde waarde van een kubus.Doel
De KUBUSWAARDE() functie dient om een exacte waarde op te halen uit een gegevenskubus, gebaseerd op één of meer opgegeven leden (dimensies) of meetwaarden. Je gebruikt deze functie om dynamische rapporten te bouwen die reageren op filters of slicers uit bijvoorbeeld Power Pivot of een OLAP-server.
Syntaxis
=KUBUSWAARDE(verbinding;[lid_expressie1];[lid_expressie2];…)
Argumenten
verbinding – De naam van de verbinding met de kubus als tekst, bijvoorbeeld "VerkoopKlant". Deze naam moet overeenkomen met de verbinding die in Excel is ingesteld via Gegevens > Verbindingen.
lid_expressie1, lid_expressie2, … – (optioneel) Eén of meerdere MDX-uitdrukkingen die verwijzen naar specifieke leden in de kubus. Deze uitdrukkingen bepalen welke waarde wordt opgehaald. Een voorbeeld van zo’n expressie is "[Producten].[Categorie].[IJsmachines]" of "[Datum].[Jaar].[2025]". Je kunt meerdere dimensies combineren om een uniek datapunt op te vragen.
Als de verbinding ongeldig is of de expressies niet bestaan in de kubus, geeft de functie de foutwaarde #GETTING_DATA of #N/A terug.
Gebruik van KUBUSWAARDE() functie
Met KUBUSWAARDE() kun je rapportages dynamisch koppelen aan een OLAP-database, Power BI Dataset of Power Pivot-model. Stel dat je een verbinding hebt met de kubus “VerkoopData”, en je wilt de totale omzet van 2025 voor het product Softijs Deluxe ophalen.
Gebruik dan:
=KUBUSWAARDE("VerkoopData";"[Product].[Naam].[Softijs Deluxe]";"[Tijd].[Jaar].[2025]";"[Maatstaven].[Omzet]")
Hiermee wordt de waarde opgehaald die hoort bij de combinatie van het jaar 2025, het product Softijs Deluxe en de maat Omzet.
In combinatie met andere functies zoals ALS(), INDIRECT() of KUBUSLID() kun je dynamische dashboards maken. Bijvoorbeeld:
=ALS(F2<>"";KUBUSWAARDE("VerkoopData";"[Product].[Naam].["&F2&"]";"[Maatstaven].[Omzet]");"Geen product geselecteerd")
Hiermee toon je de omzet alleen als er in cel F2 een productnaam is ingevuld.
Waarom KUBUSWAARDE() functie gebruiken?
De kracht van KUBUSWAARDE() ligt in het feit dat je real-time data kunt ophalen zonder handmatige updates. De functie is ideaal voor geautomatiseerde rapporten en dashboards die gegevens uit multidimensionale structuren lezen.
Bijvoorbeeld, in een managementrapport wil je de omzet per regio en per jaar tonen. In plaats van statische cijfers, gebruik je:
=KUBUSWAARDE("VerkoopData";"[Regio].[Naam].[Noord]";"[Tijd].[Jaar].[2025]";"[Maatstaven].[Omzet]")
Wil je vervolgens dezelfde formule voor andere regio’s gebruiken, dan kun je de regio dynamisch maken via INDIRECT():
=KUBUSWAARDE("VerkoopData";INDIRECT("[Regio].[Naam].["&A2&"]");"[Maatstaven].[Omzet]")
Let wel: wanneer Excel geen verbinding kan maken met de kubus, toont de functie tijdelijk #GETTING_DATA. Dit betekent dat de query nog bezig is. Controleer in dat geval je netwerkverbinding of ververs de kubus.
Veelvoorkomende fouten voorkomen:
- Controleer altijd de juiste MDX-syntaxis. Een ontbrekende haak of punt leidt snel tot
#N/A. - Gebruik geen dynamische tekst die niet overeenkomt met bestaande leden in de kubus.
- Combineer KUBUSWAARDE() met KUBUSLID() om veiliger te verwijzen naar kubusonderdelen.
Opmerkingen KUBUSWAARDE() functie
- KUBUSWAARDE() werkt alleen als de opgegeven verbinding actief is. Als je de verbinding verbreekt of het model verwijdert, worden foutwaarden weergegeven.
- De functie ondersteunt zowel lokale verbindingen (zoals Power Pivot) als externe verbindingen via SQL Server Analysis Services.
- In Excel voor het web kunnen kubusfuncties beperkt werken of helemaal niet beschikbaar zijn. Controleer dit in je omgeving.
- Gebruik altijd herberekenen F9 als gegevens niet automatisch vernieuwen.
- Bij vertalingen van Excel (zoals in andere talen dan Nederlands) kan de functienaam verschillen, maar de argumentenstructuur blijft gelijk.
