Цитата:
Сообщение от
AzatGDC
Спасибо за ответ. Но первый where это именно фильтр по первой таблице а второй лишь указатель как связать таблицы. по какому полю... а вот как наложить фильтр на вторую таблицу?
X++:
join journalStringsAzat
where journalStringsAzat.JournalIdAzat == journalAzat.JournalIdAzat // Область фильтров по journalStringsAzat
Это ведь как я понимаю не фильтр а аналог on в dax. поле связывания.
Если Вы представите себе, что поле связывания и фильтр - это одно и тоже - Вам будет проще мыслить категориями системы.
X++:
join journalStringsAzat
where journalStringsAzat.JournalIdAzat == journalAzat.JournalIdAzat && // Область фильтров по journalStringsAzat
journalStringsAzat.MyField == "MyValue"
Иногда (если в select-е стоит служебное слово forceNestedLoops) join превращается во вложенные циклы. И тогда поле связывания действительно становится фильтром.