Skip to main content

Shortly we will be implementing Tableau endpoints with TimeXtender. With respect to RLS, I read the following in the ‘Semantic Model-Level and Row-Level Security’ tutorial:

Is it on the roadmap for TX to implement RLS on Tableau endpoints as well?

Maybe you can elaborate on the mechanism behind the .tds endpoints, do these need RLS like you can configure in Tableau (i.e. by configuring something on the semantic model in TX which is currently unavailable)? Or do they use a connection to the DWH (SQL db), thus using the permissions on tables related to the users of the dashboards?

Hi @KajEmergo 

Please feel free to submit a product idea for RLS for the Tableau endpoint.

The Tableau endpoint generates a .tds file, so perhaps you can use tableau desktop to connect to the .tds file, and add RLS manually and then deploy to the server. I found the following documentation on Tableau’s website: 

https://help.tableau.com/current/server/en-us/rls_bestpractices.htm

https://help.tableau.com/current/pro/desktop/en-us/publish_userfilters.htm

Alternatively, if you have configured the tableau server to use active directory authentication, this passes the authentication to SQL and the SQL Server will handle data access. In this case, you can set up Row-level security in the Data Warehouse. 

 


Reply