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

Announcements
Note: You may notice some temporary visual or styling issues in the Community. Our vendor is actively investigating.
cancel
Showing results for 
Search instead for 
Did you mean: 
Jay587
Creator
Creator

Qliksense Related Doubts

Hi,

I have few Qliksense QMC related doubts, Please clarify the below questions.

1.What are the steps need to follow to give access to the end user ? (I heard like to create the Active directory groups then create streams -> security rules ->user access ,please explain me how it will work )

2.How to debug or what to check if any user is not able to access the Qliksense app (user is already part of the license)?

3.Can we give the user access allocation to streams with out AD groups in QMC (Is there any custom way to do it)?

4.what are the common reasons for the Qliksense app failures in QMC ?

5.what are the optimization techniques to follow if any Qliksense app is taking long time to open in Hub ?

Kindly clarify the above ones. Thanks in advance.

1 Solution

Accepted Solutions
Kaushik2020
Creator III
Creator III

As other points are answered, here i would like to reply my version for the below ones. 

1. What are the steps need to follow to give access to the end user ? (I heard like to create the Active directory groups then create streams -> security rules ->user access ,please explain me how it will work ).

=> Granting access to end user happens when a new user is onboarded in Qlik Sense platform. Assuming active directory connection, Streams, Security rules and rest should already be in place. Creation of these happens only when you are setting up a new Stream, or New app or anything which was not there before. 

Conclusion - Sync the AD connection if you have one in your environment. Under license management, add a professional or Analyzer access to the user. Once added, check how the custom property for stream and app works in your environment. Configure necessary tags for the specific user accordingly.

 

3. Can we give the user access allocation to streams with out AD groups in QMC (Is there any custom way to do it)?

Yes you can do, there are 2 ways you can do this.

1. External users where you have to create excel file in server with the usernames. Further go to point 1 and proceed. 

2. Create a local user account inside the Qlik Sense Server and then go to the point 1 to proceed  further.

Feel free to revert back in case anything further support required. 

View solution in original post

2 Replies
Sayed_Mannan
Creator II
Creator II

Hi @Jay587 , I'll provide each answers step by step:

1.  Yes, that’s correct. Here’s the step-by-step process:

  • Create Active Directory (AD) groups for different user roles.
  • In QMC, create Streams (e.g., Finance, Sales).
  • Create Security Rules to link AD groups to streams.
    Example: user.group = "FinanceTeam" , this will provide access to Finance stream.
  • Ensure users are synced from AD and have a valid license (Professional or Analyzer). This setup ensures scalable and secure access control.

2.  To debug check the following:

  • Confirm the user has a valid license in QMC.
  • Verify the user is synced via the User Directory Connector (UDC).
  • Check if the user is part of the correct AD group or custom property.
  • Review Security Rules to ensure access is granted.
  • Use the Audit feature in QMC to simulate and trace access.
  • Confirm the app is published to a stream the user can access.

3.  Yes, you can use Custom Properties in QMC:

  • Create a custom property (e.g., Department = Sales).
  • Assign it to users and streams.
  • Create security rules based on these properties. This is useful when AD groups are not available or for more granular control.

4. There'd be multiple reasons for app failure, the common reasons include:

  • Data source connection issues (e.g., DB down, credentials expired).
  • Errors in the load script.
  • Section access misconfigurations.
  • Server resource limitations (RAM/CPU).
  • Timeout due to large data volumes. Always check the task log for specific error messages.

5. Here is few app optimization tips:

  • Reduce data volume (load only required fields/rows).
  • Use optimized data models (avoid synthetic keys, circular references).
  • Use QVDs and incremental loads.
  • Avoid complex expressions and calculated dimensions in charts.
  • Limit the number of visual objects on the sheet.
  • Use flags and pre-aggregated fields where possible.
  • Use tools like QSDA Pro  for performance analysis.

I hope this helps.

If you like my answer, please mark it as a solution.

Cheers,

Sayed Mannan Ahmad

Kaushik2020
Creator III
Creator III

As other points are answered, here i would like to reply my version for the below ones. 

1. What are the steps need to follow to give access to the end user ? (I heard like to create the Active directory groups then create streams -> security rules ->user access ,please explain me how it will work ).

=> Granting access to end user happens when a new user is onboarded in Qlik Sense platform. Assuming active directory connection, Streams, Security rules and rest should already be in place. Creation of these happens only when you are setting up a new Stream, or New app or anything which was not there before. 

Conclusion - Sync the AD connection if you have one in your environment. Under license management, add a professional or Analyzer access to the user. Once added, check how the custom property for stream and app works in your environment. Configure necessary tags for the specific user accordingly.

 

3. Can we give the user access allocation to streams with out AD groups in QMC (Is there any custom way to do it)?

Yes you can do, there are 2 ways you can do this.

1. External users where you have to create excel file in server with the usernames. Further go to point 1 and proceed. 

2. Create a local user account inside the Qlik Sense Server and then go to the point 1 to proceed  further.

Feel free to revert back in case anything further support required.