
Samenvatting KUBUSSET() functie
De KUBUSSET() functie in Excel biedt een krachtige manier om sets van leden uit een Analysis Services-kubus of Power Pivot-model op te halen. Met deze functie kan je complexe sets filteren, sorteren en dynamisch gebruiken in je dashboards en BI-rapportages. Het is ideaal wanneer je bijvoorbeeld een lijst van topverkopers, producten of regio’s uit een grote dataset wilt ophalen en gebruiken in combinatie met andere Excel-functies zoals BLAD(), BLADEN(), ALS() en INDIRECT(). Door KUBUSSET() te gebruiken, kan je analyses flexibeler en efficiënter maken, zonder handmatige aanpassingen.
Vertaling
Nederlands: KUBUSSET()
Engels: CUBESET()
Duits: CUBEMENGE()
Resultaat waarde
Definieert een berekende set leden of tuples door een ingestelde expressie naar de kubus op de server te sturen alwaar de set wordt gemaakt en vervolgens wordt geretourneerd naar Microsoft Office Excel.Doel
De KUBUSSET() functie haalt een specifieke set van leden uit een kubus of datamodel op, voegt optioneel een bijschrift toe en sorteert de set op basis van een gekozen criterium.Hiermee maak je dynamische en overzichtelijke rapportages in Excel.
Syntaxis
=KUBUSSET(verbinding;setexpressie;[bijschrift];[sorteervolgorde];[sorteercriterium])
Argumenten
verbinding is de naam van de verbinding met de OLAP-kubus of Power Pivot-datamodel. Dit moet een bestaande, actieve verbinding zijn.
setexpressie is een MDX-expressie die de set van leden definieert. Deze expressie moet correct geformuleerd zijn, anders geeft de functie een foutmelding.
bijschrift is optioneel. Met KUBUSSET() kan bijvoorbeeld een alternatieve naam of beschrijving worden weergegeven in plaats van de standaard setnaam.
sorteervolgorde is optioneel en bepaalt de volgorde van de set. Mogelijke waarden zijn 1 (oplopend), -1 (aflopend) of 0 (geen sortering).
sorteercriterium is optioneel en specificeert het kenmerk waarop gesorteerd wordt. Bijvoorbeeld, dit kan een MDX-uitdrukking zijn, zoals een meetwaarde of lidattribuut.
Belangrijk: bij gebruik van taalspecifieke Excel-versies kunnen punten en komma’s in de argumenten verschillen, en bij Online, Mobile of Starter zijn sommige sorteeropties beperkt of niet beschikbaar.
Gebruik van KUBUSSET() functie
In dashboards en rapportages gebruikt men de KUBUSSET() functie vaak om sets dynamisch weer te geven. Bijvoorbeeld, een manager wil de top 5 producten per regio tonen. Met KUBUSSET() kan je dit automatisch ophalen, en combineren met ALS() of INDIRECT() om dynamisch de juiste gegevens in een cel te tonen.
=KUBUSSET("VerkoopKlant"; "{[Product].[Categorie].[Top5]}"; "Top 5 Producten")
De set “Top 5 Producten” haalt gegevens op uit de kubus “VerkoopKlant” en kan vervolgens in KUBUSWAARDE() worden gebruikt om bijbehorende waarden zoals omzet of aantallen op te halen.
=KUBUSWAARDE("VerkoopKlant"; "[Measures].[Omzet]"; KUBUSSET("VerkoopKlant"; "{[Product].[Categorie].[Top5]}"))
Daarnaast kan KUBUSSET() worden gecombineerd met BLAD() en BLADEN() om sets per pagina of tabblad dynamisch weer te geven, waardoor rapportages overzichtelijk blijven.
Waarom KUBUSSET() functie gebruiken?
KUBUSSET() biedt flexibiliteit die met reguliere Excel-formules niet mogelijk is. Je kan complexe sets automatisch filteren, sorteren en van bijschriften voorzien. Het voorkomt handmatige aanpassingen bij veranderende datasets en bespaart tijd bij herhaalde rapportages.
=KUBUSSET("FinancieelModel"; "{[Regio].[Land].Members}"; "Alle Regio's"; 1; "[Measures].[Omzet]")
Veelvoorkomende fouten ontstaan wanneer de verbinding niet actief is, de MDX-expressie onjuist is, of het sorteercriterium niet geldig is. Controleer altijd dat de kubus correct is geladen, en dat de syntax klopt.
- Zorg dat de verbinding actief is
- Controleer MDX-expressies op juistheid
- Gebruik bijschriften om sets overzichtelijk te maken
Opmerkingen KUBUSSET() functie
- KUBUSSET() werkt alleen met actieve kubusverbindingen.
- Sorteren kan beperkt zijn in Excel Online, Mobile en Starter.
- MDX-expressies zijn hoofdlettergevoelig en moeten correct genest zijn.
- Bij gebruik in verschillende talen kan de scheiding van argumenten verschillen (puntkomma of komma).
- Combineer KUBUSSET() met KUBUSWAARDE(), BLAD(), BLADEN(), ALS() en INDIRECT() voor dynamische en interactieve rapportages.
