Strict filtering
Users filtering for related Fact Sheets or for fields on relations need to understand the nuances of which Fact Sheets are retrieved and what happens to the attributes and relations on those Fact Sheets in connection with the filters.
Circumstances of strict and non-strict filtering
Using filters on relations or the 'Advanced Search' to filter on relation fields requires a certain explanation of the functionality.
Until January 3, 2023, LeanIX uses non-strict filtering. Afterwards, we assume strict filtering all the time.
Filtering on relations without strict filtering
LeanIX will retrieve all Fact Sheets that are applicable to a certain filter and then retrieve all relations of those Fact Sheets and not just the ones that apply to the filter.
If users specify a filter based on a relation target, e.g., all Applications that use a specific Data Object, then all Applications are returned including their properties and relations. In case of “non-strict filtering”, the filter is not applied to the relations as well and therefore relations that don't fit to the filter are returned as well.

Filtering for all Applications that use the Data Object “Customer”, will retrieve all Applications that use the Data Object “Customer” along with all their relations, i.e., also relations to the Data Objects that weren't specified in the filter, e.g., “Order”
Filtering on relation fields without strict filtering
Similar to the previous scenario, if filtering on a field on a relation, e.g., “all Applications that have a User Group with Usage Type 'owner'”, LeanIX will retrieve all Applications that have such a User Group and then for all such Applications retrieve all properties and relations including relations to User Groups not having the Usage Type owner (be it empty or 'User').
This extends to all reports as well, which is why on the following Matrix report, there are also instances of relations to User Groups that don't have the Usage Type “Owner”, even though it was specifically filtered for it. Only the Applications not having any relation with the field ‘Owner’ (all are only 'user' or no proerty set at all) are hidden.
Strict Filtering
Strict filter option
Knowing that this consistent filter logic could lead to misinterpretations of certain reports (e.g. showing User UserGroups with an active Owner UserGroup filter) LeanIX is planning to provide an option for a strict filter on relations which would mask the not matching relations.
Strict filtering for filters on relations
Without strict filtering, a Landscape for all Applications using the Data Object “Customer” looks like this:
With strict filtering, a Landscape for all Applications using the Data Object “Customer” looks like this:
Similarly, on a matrix report: without strict filtering
With strict filtering
Strict Filtering with filters for fields on relations
Similarly, when using a filter for fields on relations, landscape and matrix reports will correctly filter out relations that aren't in scope of the selected filter:
The Inventory will not immediately reflect this change as well.
While landscape and matrix reports work with the strict filtering on relations and relation fields, the inventory - due to a technical limitation - will not be immediately correct. It will take well into Q2 2023 to fix the strict filtering in that area as well.
Updated 10 months ago