Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Hello community,
I try to manage translation in my report but it's a mess 😕
I've a fact table that contains severals columns to manage translation. Based on the user language that is stored in a user table I would like to use the right column in my fact table.
The user table is used in the RLS and the username is used to filter this table. When I activate the RLS the user table is correctly filtered.
My fact table is like:
Operation | fr_trans | en_trans | es_trans | gb_trans | user_trans |
user_trans is defined as like:
username | PREFERRED_LANGUAGE_CD | test |
(the one used for RLS) | FR | PL |
test = MAX(TOP_USER[PREFERRED_LANGUAGE_CD]). test is in the fact table
As I can see the test column do not use the restriction and take all values available before RLS is applied. How can I base the column on RLS result please guys ?
RLS stands for ROW level security. You cannot influence columns through that. Look into OLS instead.