Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi all,
I'm trying to filter out a specific chart which is retrieved as qlik sense object. Once it is retrieved, I would like to filter out that particular chart to select specific values in a field.
So far I've tried something like:
app.getObject('MyAppNavigationToolbarDIVid', objctId).then(function () {
app.field(columnName).selectValues(columnValue, false, true).then (function (reply){
});
} );
But this happens to filter out all other chart too. Can anyone provide some insight or any help how to filter out for a particular chart only and not all the charts?
Thanks in advance,
Shival
Hi Shival,
The APIs work in the same way as if you were applying the function or property in Qlik Sense itself. As such, all charts that you haven't defined to ignore selections by using set analysis will be affected by the selection. So, you'll need to change your app.
Regards,
Richard
Hi @shivalthaker26,
In Qlik Sense (and all other Qlik products), the selections are on app level, there is no dedicated mechanism for visualizations, however, you should be able to use AlternateStates and apply selections in different states for different charts or set of charts using the capability API's and selectionState method.
AFAIK, we do not have proper support for qState in the QApp.getObject method, so you will probably need to use Visualization API create method for your visualizations and then send in, in the HyperCubeDef the qState property name.
video explaining alternate state : https://help.qlik.com/sv-SE/video/LMMGAFgrnc8
I hope this helps