+38 (067) 282-63-66

office@bitimpulse.com

  • Ua
  • Ru
  • En

Фильтр

Вызвать Фильтр можно как из контекстного меню заголовка:

так и перейдя на закладку Фильтры:

И так, перед нами следующий вид фильтра:

В секции 1 – 4 находятся быстрые фильтры:

  • Первые 10 – 10 наибольших значений;
  • Первые 50 – 50 наибольших значений;
  • Первые 100 – 100 наибольших значений;
  • Первые Х – Х наибольших значений;
  • Первые 80% — наибольшие значения, сумма которых превышает 80% от общей суммы;
  • Первые Х% — наибольшие значения, сумма которых превышает Х% от общей суммы;
  • Последние Х – Х наименьших значений;
  • Последние 20% — наименьшие значения, сумма которых превышает 20% от общей суммы;
  • Последние Х% — наименьшие значения, сумма которых превышает Х% от общей суммы;
  • Непустые значения – показывать все элементы кроме тех, которые имеют пустые значения;
  • Пустые значения или 0 – показывать те элементы, которые имеют пустые значения или 0;
  • =Х — значения, равные Х;
  • < > Х — значения, не равные Х;
  • > X — значения, большие X;
  • >= X — значения, большие или равные Х;
  • < X — значения, меньшие Х;
  • <= X — значения, меньшие или равные Х;
  • X <= значения <=Y — значения в диапазоне от X до Y.

При выборе секции 5 – Заданное условие появляется окно с возможностью выбрать только условие фильтрования и аргумент для условия:

Секция 6 явно позволяет удалять/выключать/включать все фильтры строк.

Стоит детально рассмотреть секцию Добавить фильтр строк (режим эксперта):

На экране появится окно настройки фильтра, которое позволяет не только выбрать условие фильтрования и аргумент, но и столбцы к которым они будут применяться:

  • Все видимые столбцы
  • Выбранные столбцы

Кроме того, условия могут выполняться:

  • Для суммы столбцов – в результате будут оставаться только те строки, где значение по сумме столбцов соответствует условию;
  • Для хотя бы одного столбца из тех, которые учитываются (см. ниже) — будут оставаться только те строки, где значение хотя бы в одном из столбцов удовлетворяет условию;
  • Для каждого столбца из тех, которые учитываются (см. ниже) — будут оставаться только те строки, где значение по всем столбцам удовлетворяет условию.

Рассмотрим несколько примеров.

Допустим, нам нужно показать на странице только 5 подкатегорий товаров, которые лучше всего продаются в 2017 году. Скомпонуем отчет так, как на рисунке ниже (по строкам — подкатегории товаров, по столбцам — годы):

Вызовем контекстное меню для заголовка CY 2017 и выберем пункт Фильтр / Добавить фильтр строк (режим эксперта):

На экране появится окно настройки фильтра:

Обратите внимание: выбранная функция “X наибольших элементов” – это именно то, что нам надо, X =5, в секции Столбцы хоть и выбрано по умолчанию Для суммы столбцов, фактически фильтрация будет происходить по 2017 году. Нажимаем «ОК» и видим такой отчет:

На закладке Фильтры мы можем видеть, что добавлен новый фильтр с названием «Фильтр 1», а в таблице видим 5 подкатегорий продуктов, которые продаются лучше всего в 2017 году.

Давайте усложним задачу. Предположим, что мы хотим видеть те 5 продуктов, которые лучше всего продаются по сумме двух годов – 2017 и 2018. Для этого кликнем по значку лупы на фильтре:

и войдем в окно настроек фильтра:

В этом окне в секции Столбцов выбираем условие Для суммы столбцов, затем кликаем на значке лупы напротив элемента, который отвечает за измерение времени, в открывшемся окне нужно из контекстного меню All Periods вызвать операцию Обновить дочерние элементы. Среди элементов, кроме CY 2017 выберите и CY 2018:

После нажатия «ОК» в окне настроек фильтра напротив времени будет отображаться такое:

Это значит, что выбрано несколько элементов. Если нажать «OK», то отчет будет выглядеть так:

Будут показаны только те 5 подкатегорий продуктов, которые по сумме двух столбцов продаются лучше всего.

Фильтры можно включать и отключать:

Отмеченная птичка говорит о том, что фильтр включен. Если Вы его выключите, то отчет будет отображать нефильтрованные данные (как это было перед добавлением фильтра).

Используя предыдущий пример, зададим следующие параметры фильтрации:

где в периоде Date/Date.Calendar:(Выбрано несколько элементов) по-прежнему 2017 и 2018 года, получим:

В результате фильтрации, очевидно, что для выполнения условия в 2017 году достаточно двух элементов, а в 2018 году их необходимо три. В результате мы получим все элементы 2017 года и все элементы 2018 года, удовлетворяющие условие (принцип OR).

В случае фильтрации с указанными ниже параметрами:

где по-прежнему тот же самый период 2017-2018 года. Мы получим следующий результат:

Явно видно, что был убран последний элемент, так как он не удовлетворял данное условие по двум годам одновременно (принцип AND).