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

Announcements
Congratulations to the new Qlik Luminary and Partner Ambassador class! Meet them here
cancel
Showing results for 
Search instead for 
Did you mean: 
Pri_07_03
Partner - Contributor III
Partner - Contributor III

Sheet Actions do not clear field selections when navigating using built-in Previous/Next sheet arrows

Hi Team,
 
We have a Qlik Cloud application with two sheets:
 
1. Cloud Dashboard
2. Software Dashboard
 
Each sheet has its own FY selection field:
 
Cloud:
FYSelect
 
Software:
SoftwareFYSelect
 
We configured sheet actions as follows:
 
Cloud sheet:
1. Clear selections in field -> SoftwareFYSelect
2. Select FYSelect = Max(FYSelect)
 
Software sheet:
1. Clear selections in field -> FYSelect
2. Select SoftwareFYSelect = Max(SoftwareFYSelect)
 
When opening each sheet directly, the behavior works correctly.
 
However, when users navigate between sheets using the built-in Previous (<) and Next (>) sheet navigation arrows, the selection from the previous sheet remains.
 
Example:
 
Software sheet:
SoftwareFYSelect = 2025
 
Navigate to Cloud sheet using built-in Previous arrow:
 
Expected:
FYSelect = 2025
SoftwareFYSelect cleared
 
Actual:
FYSelect = 2025
SoftwareFYSelect = 2025
 
As a result, selections from both dashboards remain visible.
 
Questions:
 
1. Is this expected behavior in Qlik Cloud?
2. Are sheet actions executed when navigating via the built-in sheet arrows?
3. Is there a recommended approach for setting sheet-specific default selections when using built-in navigation?
 
Thanks in advance.

Labels (5)
3 Replies
Chanty4u
MVP
MVP

Hi

create your own Button on each sheet:

Software Dashboard

Clear FYSelect

Select SoftwareFYSelect = Max(SoftwareFYSelect)

Navigate to Cloud/Software as required

Cloud Dashboard

Clear SoftwareFYSelect

Select FYSelect = Max(FYSelect)

Navigate to the other sheet

Qlik specifically supports buttons that combine actions + navigation, and actions are executed in the order configured.

Just got thru below documents 

https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/Button/cr...

https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Sheets/setting-sheet-act...?

rwunderlich
MVP
MVP

Sheet Actions are executed when using the builtin arrows. I think what you are seeing is a bit of a non-intuitive sequence issue.  "Max(SoftwareFYSelect)" is computed before the Clear state is actually applied to the data. You can see this by manually clearing FYSelect before changing sheets. 

You can fix this by adding a {1} to your selection calculation. 

Max({1}SoftwareFYSelect)

If that is too broad for your use case you can try:

Max({<FYSelect=>}SoftwareFYSelect)

-Rob

SergeyMak
Partner Ambassador
Partner Ambassador

In Sense, the actions working with selections can be a bit tricky, as the previous step may not take effect when the next one is executed. I'd go with the approach suggested by Rob.

Another option is to avoid sheet actions entirely and use one calendar for both. This will require a bit of data remodelling, though. As an option, you can have a calendar with a year field connected to both Fields.

The other option is to have the year selection field completely disconnected from the data model. Howerver, in your objects you would have to add set analysis like {<SoftwareFYSelect={$(=Max(YearSelectorNewField))}>} or {<FYSelect={$(=Max(YearSelectorNewField))}>}

Regards,
Sergey