We can filter elements in a list,
We can filter Time elements,
We can filter Line Items using a Line Item Subset,
But can we filter items in a Line Item subset?
(All dynamically by a user)
Summary of the problem:
I use a boolean per user to filter a module sized by a line item subset. The filter worked fine until last week, but since the weekend I've had to refresh the page for it to apply. This mechanism still works well for classic modules, but not for my LISS-sized modules. Is anyone experiencing the same problem?
Details of the problem :
We have a Module_Calc in which I calculate the Forecast, Actuals in Quantity and Value, by :
- Product,
- Currency (EUR, USD),
- Unit (Ton, Kg, Lb), and
- Time,
We created a Line Item Subset_A: LIS_A, based on Module_Calc,
We created the Module_LIS based on this LIS_A, in which we have a Line Item whose formula is: collect(),
We have created a Module_Filtre_Users 'boolean' in which I tick (by formula) whether the Product value should be retrieved or not. These ticks depend on the user's choices.
We've created a Module_OUTPUT with the following dimensions:
- Product
- Users
- LIS_A
and in which we have 1 Line Item "Value : formula : IF Module_Filtre_Users[lookup: "currency & Unit" / users] THEN module_LIS ELSE 0.
We have created a Page_OUTPUT, in which we have published the user's choices in the header:
- Different product properties,
- A boolean which says "Show value" which should display the items of the LIS_A set as "Value" and otherwise as "Quantity".
- the Unit
- the currency
Then my module_OTUPUT.
- In line: LIS_A => which I dynamically filter by users: "show value".
- In column: Time
- In selector: my line item
The dynamic display by user worked for a few hours.
Since then, the weekend has passed, and I've had to check the "show value" box and then "refresh" at the top left of the page.
Actions taken since :
- republishing the module
- reactivation of the filter
- I can't remember everything we've tested].
Are we the only ones experiencing this kind of problem?
Is there a solution?
Can support help us?
Any other ideas?