Forum Discussion
Conditional RLS DAX
Hi Anonymous ,
Two ways.
1 add one more row to user table.
Then RLS filter DAX:
User: [UserEmail] = username() || [UserEmail] = "all" TARIFF: [ConsignorID] = "00000" || [ConsignorID] in values('User'[ConsignorID])Result:
2 Detele the relationship between these two tables and RLS Filter DAX:
User: [UserEmail] = username() TARIFF: [ConsignorID] = "00000" || [ConsignorID] in calculatetable(values('User'[ConsignorID]),filter('User',[UserEmail] = username()))Result:
Pbix in the end you can refer.
Best Regards
Community Support Team _ chenwu zhu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
3 Replies
- v-chenwuz-msftCommunity Support
Hi Anonymous ,
Two ways.
1 add one more row to user table.
Then RLS filter DAX:
User: [UserEmail] = username() || [UserEmail] = "all" TARIFF: [ConsignorID] = "00000" || [ConsignorID] in values('User'[ConsignorID])Result:
2 Detele the relationship between these two tables and RLS Filter DAX:
User: [UserEmail] = username() TARIFF: [ConsignorID] = "00000" || [ConsignorID] in calculatetable(values('User'[ConsignorID]),filter('User',[UserEmail] = username()))Result:
Pbix in the end you can refer.
Best Regards
Community Support Team _ chenwu zhu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- AnonymousNot applicable
thanks a lot! it works!!! what a relief!
- ribisht17Super User
Anonymous
In your second DAX instead of writing false you can give a text , may be 1 or 0 and filter it out via FILTER
Regards,
Ritesh