I’m running into unexpected behaviour with LINKTOFILTEREDVIEW().
Here’s my expression -
IF(
CONTEXT(“View”) = “0 - Inventory Movements Card”,
LINKTOFILTEREDVIEW(
“0 - Inventory Movements Card”,
OR(
AND(
OR(ISBLANK([Buy Rate]), [Buy Rate] = 0),
IN([Movement Type], { “Opening Balance”, “Receipt”, “Purchases Return”})
),
AND(
OR(ISBLANK([Sell Rate]), [Sell Rate] = 0),
IN([Movement Type], { “Delivery”, “Sales Return”})
)
)
),
LINKTOFILTEREDVIEW(
“0 - Inventory Movements Table”,
OR(
AND(
OR(ISBLANK([Buy Rate]), [Buy Rate] = 0),
IN([Movement Type], { “Opening Balance”, “Receipt”, “Purchases Return”})
),
AND(
OR(ISBLANK([Sell Rate]), [Sell Rate] = 0),
IN([Movement Type], { “Delivery”, “Sales Return”})
)
)
)
)
Issue -
- [Sell Rate] = 0 is working correctly.
- ISBLANK([Sell Rate]) is not being applied inside LINKTOFILTEREDVIEW().
To work around this, I created a slice with the same filter condition -
OR(
AND(
OR(ISBLANK([Buy Rate]), [Buy Rate] = 0),
IN([Movement Type], { “Opening Balance”, “Receipt”, “Purchases Return”})
),
AND(
OR(ISBLANK([Sell Rate]), [Sell Rate] = 0),
IN([Movement Type], { “Delivery”, “Sales Return”})
)
)
The slice handles OR(ISBLANK([Sell Rate]), [Sell Rate] = 0) perfectly — but LINKTOFILTEREDVIEW() does not.
Is this a known limitation/bug of LINKTOFILTEREDVIEW()?


