Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi Everyone,
So right now I have 6 sheets from 2 independent table used, 3 sheet are using only Current order table field and other 2 only using Hisotrical order table, like below diagram I have made.
So from the historical order table sheet's if i select H_Orderno or any other field and I go to sheet of Current order table, I don't want to see above selection for H_Orderno, Because it can confuse the user.
Now I know I can add actions in each sheet for the field I want to ignore, But these all sheets are summary tables and contains more than 40 fields per sheet, So I have to add 40 actions per sheet which equals per 6 sheets is 240 Actions which is time consuming and I think can impact the performance.
So do we have any other solution to get away from this situation?
Thanks,
Fenil Jain.
There isn’t a built-in way in Qlik Sense to dynamically clear selections for multiple fields (wildcard) from one table when navigating between sheets. Instead, any field-specific clearing requires manually creating actions for each field, which can be cumbersome if there are many fields. However, there are two practical approaches to address this:
Using Bookmarks:
H_OrderNo) are cleared automatically.Splitting the App:
Looking at the app structure in your diagram, I’d recommend consolidating the Current Order Table and Historical Order Table into a single table. This simplifies the app and avoids many of these issues. Here’s how you can do it:
Add a "Type" Field:
OrderType) that identifies whether each row belongs to "Current" or "Historical" orders.Concatenate the Tables:
OrderNo, Location, and Status) from both tables into one unified table, using the OrderType field to differentiate between the two datasets. The result would look like this:| OrderNo | Location | Status | OrderType |
|---|---|---|---|
| 1 | ABC | Pending | Current |
| 2 | DEF | Dispatched | Current |
| 11 | ABC | Delivered | Historical |
| 12 | DEF | Delivered | Historical |
Use Actions to Apply Filters Dynamically:
OrderType = 'Historical' when navigating to those sheets.OrderType = 'Current'.H_OrderNo, OrderNo) and makes the app more maintainable.While the direct approaches using bookmarks or splitting the app are feasible, consolidating the data model with a single table is the most robust and scalable solution. It aligns with best practices in Qlik Sense and reduces the overall complexity of the app.
Hi @nhenckel Thanks for reply, We will check what we can use from above solution you have provided.