В мере (SUMX) я фильтрую таблицу и сохраняю ее в переменной.
var currency = factFx[ALPHABETIC_CURRENCY_1]
var fxRates = FILTER(
factMarketDataExchangeRates;
factMarketDataExchangeRates[FX_CURRENCY] = currency
)
Тогда мне нужно сделать кальки, которые включают в себя дальнейшую фильтрацию fxRates
var exchangeRateOnTradeDate = CALCULATE(
[Measure];
FILTER(
fxRates;
fxRates[CURVE_DATE] = tradeDate
)
)
Это выдает ошибку в SSDT Cannot find table fxRates
Также, похоже, intellisense не работает. Но каждое из следующего действительно работает. Но это ожидаемое поведение ?
Без префикса таблицы:
var exchangeRateOnTradeDate = CALCULATE(
[Measure];
FILTER(
fxRates;
[CURVE_DATE] = tradeDate
)
)
С префиксом базовой таблицы:
var exchangeRateOnTradeDate = CALCULATE(
[Measure];
FILTER(
fxRates;
factMarketDataExchangeRates[CURVE_DATE] = tradeDate
)
)