EnableYourData.com

Woordenlijst

Wat is CUSTOMDATA?

CUSTOMDATA() is een DAX-functie die een vrije tekstwaarde uitleest die een applicatie meegeeft bij het insluiten van een Power BI-rapport. Je gebruikt hem in rolfilters voor row-level security, bijvoorbeeld om op een klantcode te filteren.

CUSTOMDATA uitgelegd

Bij insluiten voor klanten bestaan de eindgebruikers vaak niet in Microsoft Entra ID, dus heeft USERPRINCIPALNAME() weinig betekenis. Met CUSTOMDATA() geeft de applicatie in het embedtoken een eigen waarde mee, zoals een klantcode of vestigingsnummer, en het rolfilter in het model leest die waarde uit.

Een typisch rolfilter is [Klantcode] = CUSTOMDATA(). Je kunt ook meerdere waarden in één tekst meegeven en in DAX opsplitsen, maar houd het zo eenvoudig mogelijk: elke extra stap is een kans op een fout.

De waarde komt van de applicatie, dus de applicatie moet hem betrouwbaar bepalen. Controleer ook wat het filter doet bij een lege waarde, zodat een ontbrekende code niet betekent dat iemand alles ziet.

Voorbeeld

Acme Groothandel geeft elke dealer toegang tot een inkooprapport. Het portaal geeft bij het insluiten de dealercode, bijvoorbeeld "D-1042", mee als CUSTOMDATA, en het rolfilter op de dealertabel laat alleen de orders van die dealer zien.

CUSTOMDATA in ENABLE

ENABLE kan bij row-level security optioneel een waarde via CUSTOMDATA() meegeven, gekoppeld aan een profiel of gebruikerstag. Heeft een gebruiker geen tag, dan krijgt hij geen toegang in plaats van ongefilterde data.

FAQ

Veelgestelde vragen

Wanneer gebruik je CUSTOMDATA in plaats van USERPRINCIPALNAME?

Gebruik CUSTOMDATA als de gebruikers niet in Microsoft Entra ID staan of als je op iets anders dan de gebruikersnaam wilt filteren, zoals een klantcode. Dat is vaak het geval bij Power BI Embedded voor klanten.

Hoe gebruik je CUSTOMDATA in een rolfilter?

Je schrijft in de rol een DAX-filter zoals [Klantcode] = CUSTOMDATA(). De applicatie geeft de klantcode mee in het embedtoken en het model toont alleen de rijen met die code.

Is CUSTOMDATA veilig?

Zo veilig als de applicatie die de waarde bepaalt. De gebruiker kan de waarde niet zelf aanpassen, maar een fout in de applicatie geeft wel de verkeerde data vrij.

AI gebruiken op je eigen data. Veilig, en zonder hoofdpijn.

In een online demo laten we zien hoe ENABLE je data veilig beschikbaar maakt en hoe je erop bouwt: een app beschrijven in de AI Builder, vragen in gewone taal, dashboards en API's. En hoe wij het voor je inrichten en beheren.