Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
mcarper
Regular Visitor

Syntax for Row-Level Security

Has anyone gotten the newly available Row-Level Security (Preview) to work?

 

I'm using an imported SSAS Tabular on-premise dataset. When I connect to the tabular model in Desktop, it automatically names the columns "TableName.ColumnName", which I've kept.

 

So a role I'm testing on a user looks like this:

 

= [TableName.ColumnName] = 13

 

Where the column is an ID column. I'd eventually like to reference USERNAME and implement user security, but I'm just trying to get this to work. However, the above rule will cause a blank report for the user.

 

I'll add that the above syntax will create red squiggly syntax error lines in the DAX input screen. The only way to get ride of these syntax errors is to create a rule like this:

 

= [ColumnName] = 13

 

Which omits the TableName, even though the TableName is part of the column name. This also creates a blank report.

1 ACCEPTED SOLUTION

Sorry, yes, I justed checked and the actual input should be:

 

TableName[ColumnName] = "text"

 

Without the leading "=" sign, my bad.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

5 REPLIES 5
ashishrj
Power Participant
Power Participant

Hello All,

Please find the link of the webinar below which we have conducted on RLS in Power BI

Greg_Deckler
Super User
Super User

I have last night at our Power BI User Group meeting. The syntax I used was DAX:

 

= TableName[ColumnName] = "text"

 

I did not try it with a number, but I think it is because you are not referencing the table name in your query.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

Weird, I'm trying both 'TableName'[ColumnName] and TableName[ColumName] and neither works.

orionlee
Microsoft Employee
Microsoft Employee

Hi @mcarper, does it work if you drop the '=' prefix.

 

For example, put this in the rule:

[ColumnName] = 13

Sorry, yes, I justed checked and the actual input should be:

 

TableName[ColumnName] = "text"

 

Without the leading "=" sign, my bad.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.