Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Independent validation for trusted, AI-ready data integration. See why IDC named Qlik a Leader: Read the Excerpt!
cancel
Showing results for 
Search instead for 
Did you mean: 
broddoy
Contributor
Contributor

Sheet level access

Hi,

I'm quite new to Qlik Sense (SaaS) and trying to set sheet level access to users in an app.

I'd like to have full access together with another user, while another bunch of users will see respectively a block of sheets named like 1-load, 1-show data etc. I tried using section access like below 

Section Access;

LOAD
ACCESS,
upper(USERID) as USERID,
upper(SHEET) as SHEET,
upper(APPLICATION) as APPLICATION
INLINE [
ACCESS, USERID, SHEET, APPLICATION
ADMIN, ECAS\myself, '*', '*'
ADMIN, INTERNAl\sa_scheduler, '*', '*'
USER, ECAS\user1, 'cd042874-fb27-40b5-924c-fab85d020bd2', '*' // Sheet 1 load
USER, ECAS\user2, '05cee605-5b32-4e47-9cea-a08dccd9a6a1', '*' // Sheet 2 load
];
Section Application;

to give specific access to only 1 sheet to these 2 users, but they keep seeing all sheets. Pointless to say that I've put the sheed IDs in the access table, what am I doing wrong? Looking online seems that there are security rules that would need to be changed in order for it to work but I'm really lost, couldn't find too much documentation like for other tools I have been using so any help is more than welcome!

The alternative would be to create an excel with the list of users and access to each sheet and then use those in the show condition in each sheet, but it doesn't look too clean to me...

Thanks

Fabio

Labels (2)
1 Solution

Accepted Solutions
rafaelencinas
Partner - Creator II
Partner - Creator II

Hi @broddoy 

In your case , try to use Show Conditional field in the sheet 

rafaelencinas_0-1751972281082.png

 

WildMatch(SHEET,'YourSheetName')

Bye!

 

Senior Qlik Architect
Cobra, Stallone, "You're a problem and I'm the solution"

View solution in original post

2 Replies
Or
MVP
MVP

There is no such thing as sheet-level access in Qlik Sense, as far as I know.

You can use conditions to hide sheets from some users, but this is not done through Section Access and is not security. 

rafaelencinas
Partner - Creator II
Partner - Creator II

Hi @broddoy 

In your case , try to use Show Conditional field in the sheet 

rafaelencinas_0-1751972281082.png

 

WildMatch(SHEET,'YourSheetName')

Bye!

 

Senior Qlik Architect
Cobra, Stallone, "You're a problem and I'm the solution"