Сценарий применения#
Данная функция позволяет фильтровать поля измерений с использованием полей индикаторов в качестве условия, чтобы в анализе остались только те подробные данные, которые соответствуют фильтру.
Например, вы можете отобрать клиентов, у которых Объем продаж больше 100000, и быстро посчитать количество таких покупателей и сумму их покупок по каждому продукту.
Можно также отобрать клиентов, у которых Количество заказов больше или равно 2, чтобы быстро посчитать количество постоянных клиентов по каждому продукту и сумму продаж этим покупателям.
Описание функции#
Фильтрация по группе, к которой принадлежит измерение, является детальной фильтрацией и по логике расчётов с пересечением строк срабатывает на втором уровне (как и DEF-функции).
Область применения зависимых индикаторов: Поля измерения можно фильтровать только по тем полям индикатора, которые уже добавлены в область анализа и к которым ещё не применялись быстрые вычисления. Этот тип фильтрации поддерживается и для детальных таблиц.
Примечание: Если для одного поля измерения добавлено сразу несколько условий с использованием «и/или» (в том числе условия как по самому измерению, так и по зависимому индикатору), фильтр также будет работать на втором уровне.
Пример#
- Создайте рабочую книгу, загрузите данные и создайте вычисляемое поле Количество клиентов. Формула: COUNTD_AGG(Клиент) — подсчет уникальных клиентов.
- Перетащите поля Название продукта, Количество клиентов и Продажи в область анализа для расчёта числа клиентов и продаж по каждому продукту.
Фильтрация для подсчета данных по продуктам с количеством клиентов более 200#
Если анализировать нужно только те продукты, где Количество клиентов больше 200, отфильтруйте соответствующие значения:
Есть два способа задать фильтр для поля измерения:
Способ 1: кликните по значку ▼ рядом с полем Название продукта, выберите Фильтр, удалите старое условие, нажмите Добавить условие, выберите поле Количество клиентов, задайте «Больше», «Фиксированное значение», 200.
Способ 2: перетащите Название продукта в Фильтр, затем аналогично установите фильтр по Количество клиентов.
Фильтрация для анализа больших покупателей#
Если анализировать нужно только клиентов с продажами больше 100000:
Перетащите Клиент в Фильтр, удалите прежнее условие, добавьте новое — Продажи, «Больше чем», «Фиксированное значение», 100000.
Результат после фильтрации:
Фильтрация для анализа повторных покупателей#
Если нужно анализировать только тех клиентов, у которых Количество заказов больше 2:
- Создайте вычисляемое поле Количество заказов:
Формула: COUNTD_AGG(Название заказа) — подсчет уникальных заказов.
- Поскольку фильтровать измерение можно только по индикатору, который уже добавлен в область анализа, перетащите Количество заказов в анализируемую область.
- Перетащите Клиент в Фильтр, удалите предыдущее условие, добавьте: Количество заказов, «Больше или равно», Фиксированное значение, 2.
Результат после фильтрации:
Фильтрация по группе, к которой принадлежит измерение#
Можно выбрать Фильтровать по группе измерения, если уже перетащенные в анализ поля измерения фильтруются по зависимым индикаторам.
- Перетащите Время контракта, Название продукта и Клиент в Измерение, Продажи — в Индикатор. Кликните по ▼ значку рядом с Время контракта, выберите в выпадающем списке Год для расчёта и получения годовых продаж по клиентам.
- Добавьте условие для Название продукта: нажмите Добавить условие, выберите поле Продажи, задайте «Больше чем», Фиксированное значение, 200000.
— Если выбрано "Фильтрация группы связанных измерений":
Значение Продажи агрегируется по Времени контракта и Названию продукта — результат: остаются товары с годовым объемом продаж более 200000.
— Если не выбрано:
Объем продаж агрегируется только по Названию продукта без учёта времени, и фильтруются продукты по общим продажам более 200000. Например, у Дисплея общие продажи меньше 200000, то данные по нему будут исключены из расчёта.