Денис, добрый день!
Вынужден опять к Вам обратиться. Выражение
Сount({СМФ<Номенклатура=E({$} Номенклатура) >} total Номенклатура) работает не так, как надо.
Модификатор множества Номенклатура=E({$} Номенклатура) этого выражения тянет не только номенклатуру, вошедшую в матрицу СМФ (т.е план, обязаловку), но и всю остальную номенклатуру этого поставщика ( то что плохо продается и не вошло в матрицу). Т.е. такое ощущение, что модификатор сет анализа работает, а идентификатор множества- нет, так ка в состоянии {СМФ} – должны быть только 5 позиций, а не весь ассортимент поставщика
Я попробовал доработать выражение, добавив в модификатор множества P({СМФ}) :
Count({СМФ<Номенклатура=E({$} Номенклатура)*P({СМФ}Номенклатура) >} Total Номенклатура)
(1-ый принтскрин)
Пересечение множеств E({$} Номенклатура) и P({СМФ}Номенклатура) должно было ограничить
Номенклатуру до значения – ассортимент матрицы минус, то что не продавалось в текущем отборе.
В Таблице ” Присутствие ассортимента СМФ в ТТ “ последняя колонка выдает правильный результат.
Вся таблица выдает логически объяснимые результаты
5 – число позиций в СМФ,
9 –общее число позиций в выбранном магазине от выбранного поставщика,
2 – число позиций из СМФ которое было поставлено в выбранную Торговую точку (ТТ),
15- число позиций поставщика, которые были в поставках во все магазины формата – не правильно
3 – разница между 5 и 2, т.е то что было в матрице , но не приехало на ТТ.
К сожалению проблема осталась- последняя колонка правильно показывает только если в отборе одна ТТ.
Если вывести несколько точек, то работает не правильно.
(2-ой принтскрин)
Может сможете подсказать, как её, собаку, довести до ума, куда копать ?