Нам часто задают вопрос о том, как сделать так, чтобы BAT показывал итог только по тем элементам, которые выбраны и отображаются в таблице. Покажем это на примере.
Пример 1 – общий итог
В нашем примере группа продукции 1 имеет 4 дочерних типа. Если мы спрячем один из этих типов
То в результате мы будем видеть те же самые итоги:
Это потому, что по умолчанию таблица отображает фактические итоги без учета выбранных элементов под этим элементом.
Пример 2 – визуальный итог
Входим в меню «Таблица» и включаем визуальные итоги:
и смотрим что поменялось:
Итог по группе продукции поменялся, и теперь он учитывает то, что у вас выбрано под этой группой. Это касается всех типов мер – в том числе и distinct count (как вы видите на примере, мера «кво-ТТ заказавших продукт» показывает количество разных торговых точек, которые купили данный продукт).
Старая функциональность
В BAT есть еще одна функциональность для отображения итогов. Это старый функционал, который работает по иному принципу: он считает исключительно суммы, и делает он это на клиентской стороне (после того как цифры «пришли» из сервера). Включается он здесь:
Как результат, вы получите следующее:
Однако, это будут простые суммы всех значений, которые встречаются на самом верхнем уровне из доступных в таблице. Естественно, что поскольку это считается на стороне клиента после получения остальных клеток, мы не можем предложить вам вычисления значений distinct count мер.
Этот функционал мы планировали выбросить вообще. Однако как только мы его исключили из программы, на нас обрушилась критика заказчиков и «настойчивые» (это еще слабо сказано) требования вернуть его обратно, иначе перестанут пользоваться нашей программой и потребуют за нее деньги назад. Пришлось этот функционал оставить. Так что кому он мешает, мелькая перед глазами – Вы уж нас простите.
Выводы
Предлагаем пользоваться функцией «показывать визуальные итоги» вместо «показывать строки суммирования».