Dynamische knoppen in Power BI (1)

Er zijn veel manieren om een ​​dynamisch rapport te maken in Power BI. Veel van de visuals die beschikbaar zijn in Power BI hebben ook een mogelijkheid voor voorwaardelijke opmaak om u te helpen dynamische visuals te maken, wat wordt aangegeven met het kleine pictogram: In deze blog ziet u hoe u een dynamische drill-through […]

Er zijn veel manieren om een ​​dynamisch rapport te maken in Power BI. Veel van de visuals die beschikbaar zijn in Power BI hebben ook een mogelijkheid voor voorwaardelijke opmaak om u te helpen dynamische visuals te maken, wat wordt aangegeven met het kleine pictogram:

In deze blog ziet u hoe u een dynamische drill-through kunt maken. Met slechts één knop is het mogelijk om naar verschillende detailpagina’s te navigeren, afhankelijk van het item dat de gebruiker heeft geselecteerd om naar toe te gaan. Dit wordt weergegeven in de onderstaande video, waar de gebruiker op verschillende detailpagina’s terechtkomt voor de verschillende categorieën die kunnen worden geselecteerd voor de drill through.

Laten we dit stap voor stap opbouwen. We beginnen met een visual waarin u de gegevens per categorie weergeeft, zoals de omzet per productcategorie die we in het voorbeeld hebben, in een geclusterd kolomdiagram:

Als u meer over deze gegevens wilt weten, wilt u een detailpagina maken, waar u voor elke categorie kunt doorklikken naar specifiekere gegevens. Het kan echter zo zijn dat het veel nuttiger is om de details voor de Categorie Apparatuur in een heel ander formaat te bekijken dan voor de Categorie Accessoires. Misschien is het bijvoorbeeld zinvol om de verkopen van apparatuur per leverancier te bekijken, terwijl het voor de accessoires veel zinvoller is om de verkopen per klant te bekijken. Dit betekent dat u mogelijk drie verschillende detailpagina’s wilt maken: één voor de details van Uitrusting, één voor de details van Accessoires en één algemene detailpagina voor de andere categorieën. Maar naar deze detailpagina’s wil je met slechts één knop navigeren, zodat de gebruiker geen keuze hoeft te maken naar welke detailpagina hij wil navigeren.

Gelukkig is dit mogelijk! En om dit te doen, hoeven we slechts één tabel en een maateenheid te maken. De tabel is nodig om de voorwaarden op te geven die u voor de knop wilt hebben: in dit voorbeeld hebben we een kolom nodig die de detailpagina voor elke categorie specificeert. Het zal er als volgt uitzien:

Denk na over hoe u de visual wilt instellen, zodat de gebruiker de categorie kan selecteren voordat hij doordringt (in ons voorbeeld het geclusterde kolomdiagram met Verkoop per categorie): als u de gewone categorie uit de tabel Product op de as van de visual, wilt u wellicht een dubbele filterrichting gebruiken in de relatie tussen de bestaande Product-tabel en deze nieuwe tabel:

Als u de kolom Categorie uit de nieuwe tabel op de as van de visual gebruikt (en dus ook op de doorsteekpagina’s als doorsteekveld), hoeft u geen dubbele filterrichting in de relatie te hebben.

Het tweede dat u nodig heeft, is een maatstaf die u de naam geeft van de detailpagina waarnaar u wilt doorklikken. Dit kan een eenvoudige maatregel zijn met behulp van de DAX-functie SELECTEDVALUE:

Category Details = SELECTEDVALUE(‘Category Items'[Detail Page])

Nu ben je bijna klaar om te gaan! Natuurlijk moet u nog steeds de doorsteekpagina’s maken (denk na over welke kolom u hier als doorsteekveld moet gebruiken) en een knop waarmee de gebruiker door kan boren naar de detailpagina’s. Zorg er voor de detailpagina’s voor dat u de pagina’s precies dezelfde naam geeft als in de nieuw gemaakte kolom Detailpagina. Anders zal het niet werken. Een andere beste praktijk is om de doorsteekpagina’s te verbergen, zodat uw gebruiker deze alleen kan bereiken door de knoppen te gebruiken (en zo door te boren in de juiste kolom met gegevens).

Wanneer u de knop maakt, kunt u nu het actietype Drill through gebruiken, met een voorwaardelijke bestemming waarbij u de maatregel gebruikt die u zojuist hebt gemaakt:

Nu navigeert de knop u naar verschillende detailpagina’s, afhankelijk van welke categorie is geselecteerd voor de doorsteek, waardoor een dynamische doorsteek ontstaat met slechts één knop. Hoe geweldig is dat! Hopelijk is dit iets dat u in uw volgende rapport kunt gebruiken.

2024. Quanto B.V.