Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
aruneshgupta
Contributor III
Contributor III

Help Needed: Retrieving Chart Names/IDs in QlikSense App for each Sheets

Hi All,

I am looking to get all chart names or IDs from QlikSense App of sheets.

In the QMC app object, we can find all sheets but not all charts.

What method does the NPrinting designer use to get all charts, and how can we achieve this in Qlik or any other way?

Your help would be greatly appreciated. 

Best Regards,

Arunesh 

 

Labels (4)
5 Replies
marksouzacosta
Partner - Specialist
Partner - Specialist

Hi @aruneshgupta,

If your environment is Qlik Cloud, you can use an Automation like the one below:

marksouzacosta_0-1719283715078.png

This is the output:

marksouzacosta_1-1719283747942.png

 

Another option, if you are comfortable using Rest APIs, is to use Get Evaluations Qlik Cloud End Point:
https://qlik.dev/apis/rest/apps/#get-v1-apps-guid-evaluations

Please let us know if you are using Qlik Sense on-prem. There are other alternatives if that is your environment.

Read more at Data Voyagers - datavoyagers.net
aruneshgupta
Contributor III
Contributor III
Author

Thank you @marksouzacosta ! 

I am using Qlik Sense on-prem. I would appreicate if you could tell me somehing for on prem?

 

Best Regards,

Arunesh Kumar 

kimosterby
Contributor II
Contributor II

If you add "/options/developer" to the end of the url, you can right click on the objects and select "developer" in the menu. There you can see the ID + other info about the object.

aruneshgupta
Contributor III
Contributor III
Author

No, actually I have many applications and I am looking for a way to list the charts for each sheet. Instead of manually listing them, I thought there might be an automated way to get this list.

Best Regards,
Arunesh Kumar

 
 
marksouzacosta
Partner - Specialist
Partner - Specialist

Ok so, for on-prem you can develop your own solution to consume the data from QRS API. The Endpoint you are looking for is:

Open API specification for Repository Main API − get /app/object/full | Qlik Sense for developers He...

This is one example of a request I did to collect some objects from an App ID in a custom .NET Application:

var getRequestUrl = $"/qrs/app/object/full?filter=app.id eq {appId} and ((objectType eq 'sheet') or (objectType eq 'dimension') or (objectType eq 'measure') or (objectType eq 'masterobject'))";

 You can also try the use a PowerShell Script provided by Qlik that does the magic. This is probably the fastest way. More information here:
Qlik Sense QRS API - get full App Objects

 

Regards,

Mark Costa

Read more at Data Voyagers - datavoyagers.net