Forum Discussion
Filter depending on another filter
- Anonymous5 years ago
The problem you are facing is that Filter 1 propagates to clients and the invoices but stops there. It is not filtering activity because the there is no filter direction from Invoice to Activity. Are companies directly related to activities? If so, then you need to remodel the data. If not, then it is going to be difficult helping you without understanding the reports you need to develop. I can suggest a solution but it might ruin other reports for you. You need to be aware of the impact of this change before doing it. One solution is to change the filter direction of the relationship between Invoice and Activity to "Both". But again, as I told you, this might ruin other reports for you.
Another solution you might consider is to include the field of the Activity table you are using as a filter in the "Invoice" table through a Related() or Lookup() function. Then you can use the field from the Invoice activity for Filter2.
The problem you are facing is that Filter 1 propagates to clients and the invoices but stops there. It is not filtering activity because the there is no filter direction from Invoice to Activity. Are companies directly related to activities? If so, then you need to remodel the data. If not, then it is going to be difficult helping you without understanding the reports you need to develop. I can suggest a solution but it might ruin other reports for you. You need to be aware of the impact of this change before doing it. One solution is to change the filter direction of the relationship between Invoice and Activity to "Both". But again, as I told you, this might ruin other reports for you.
Another solution you might consider is to include the field of the Activity table you are using as a filter in the "Invoice" table through a Related() or Lookup() function. Then you can use the field from the Invoice activity for Filter2.
And what do you think of adding a merging request by ID and just take one field of the activity table ? If I understand you well, it's like a lookup function.
Can this be a problem for the future of my report ?
Thanks for all your answers by the way.
- Anonymous5 years agoNot applicable
The merging by ID between the Invoice and the Activity table will be the best solution to achieve your requirement. It will not cause any issues. It is similar to using the Lookup function solution I proposed except that it will not produce a redundant field. The only drawback to this is that the model size will increase which might impact performance a bit. But if your data is not large, then it will not have any impact.