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

Announcements
Save an extra $150 Dec 1–7 with code CYBERWEEK - stackable with early bird savings: Register
cancel
Showing results for 
Search instead for 
Did you mean: 
datanibbler
Champion
Champion

Searching for an idea ...

Hi,

the upcoming task will be to create a "Mgmt_Dashboard" - actually a somewhat trimmed-down version of an existing report - for starters.

What I'd like to implement in the course of this is the possibility to restrict access to the different KPIs comprised in this report - I don't know by heart what the Publisher can do. I know an SA can have OMIT_fields which are not accessible for the persons not supposed to have them.

But every one of the KPIs in the report are of course made up from many fields, all of which would have to be written into the OMIT_fields so that no part of a KPI is accessible to someone not supposed to see it.

I'm sure I can think something up to that end - maybe I have to create some "auxiliary report" that tells me which fields are used for a certain KPI or something - but maybe there is already something like a "best practice" to do that?

I have a DataModel comprising several tables, so I can't just introdice an inline table "KPI_names" and link it to all the other tables, that would result in some of them being loosely coupled ...

Any ideas, anyone?

Thanks a lot!

Best regards,

DataNibbler

1 Reply
avkeep01
Partner - Specialist
Partner - Specialist

Hi datanibbler‌,

I've got multiple ideas for you, but all costing much time

1. Make a linktable with all access restriciction combinations. Users are linked to that table en the table links to the facts table in your data model.

2. Create a KPI data model, implementing al KPI epression in the script

3. Create a list of expression, load them as a string in the data model and grant access to specific rules. The string in the datamodel can be put in a variable $(=KPI_Expression) and then Qlik reads this like an expression.