Андрей, большое спасибо.НО... В Вашем примере все работает. А когда я перенес вашу формулу простым копированием в свою базу, с совершенно идентичными полями, все работать перестало. И в бубен стучал, и в рельсу. Не работает. Заменило всем POSITION ID на "2". Игнорируя все установки.
Второй момент. В формуле не учтен EMPLOYEE_ID. В тебеле, одномоментно, находится около 700 человек. И идут они вперемешку. Кто как табель заполняет.
Третье, это я упустил, есть 10 магазинов. характеризующихся признаком COMPANY_ID.
Попытался я добавить в вашу формулу фильтры EMPLOYEE_ID и COMPANY_ID. У меня всегда получалось в аналогичном синтаксисе, типа:
FILTER('DTable'; 'DTable'[EMPLOYEE_ID] = EARLIER('DTable'[EMPLOYEE_ID])) и FILTER('DTable'; 'DTable'[COMPANY_ID] = EARLIER('DTable'[COMPANY_ID]));
Но здесь не прошло. Как заколдовано. Я что то сделал не так?
Приложил оригинал базы с двумя магазинами и Вашей формулой. На всякий случай - в вашем примере EMPLOYEE_ID = 245 420