Я думаю, что вы хотите выполнить фильтрацию в течение SUMX
итерации.
Попробуйте что-нибудь в этом духе:
SUMX (
sales;
sales[salesvalue]
* IF(
LOOKUPVALUE(
discount[value],
discount[date], sales[date],
discount[client_code], sales[client_code]
) > 0,
1,
0
)
)
Возможно, вы сможете использовать RELATED
вместо LOOKUPVALUE
, но последний должен работать, даже если отношения не совсем настроены для RELATED
, чтобы работать так, как вы ожидаете.