Уровень 2.2: Фильтрация измерений по индикаторам

Данная функция позволяет фильтровать поля измерений с использованием полей индикаторов в качестве условия, чтобы в анализе остались только те подробные данные, которые соответствуют фильтру.

Например, вы можете отобрать клиентов, у которых Объем продаж больше 100000, и быстро посчитать количество таких покупателей и сумму их покупок по каждому продукту.

Можно также отобрать клиентов, у которых Количество заказов больше или равно 2, чтобы быстро посчитать количество постоянных клиентов по каждому продукту и сумму продаж этим покупателям.

Фильтрация по группе, к которой принадлежит измерение, является детальной фильтрацией и по логике расчётов с пересечением строк срабатывает на втором уровне (как и DEF-функции).

Область применения зависимых индикаторов: Поля измерения можно фильтровать только по тем полям индикатора, которые уже добавлены в область анализа и к которым ещё не применялись быстрые вычисления. Этот тип фильтрации поддерживается и для детальных таблиц.

Примечание: Если для одного поля измерения добавлено сразу несколько условий с использованием «и/или» (в том числе условия как по самому измерению, так и по зависимому индикатору), фильтр также будет работать на втором уровне.

  1. Создайте рабочую книгу, загрузите данные и создайте вычисляемое поле Количество клиентов. Формула: COUNTD_AGG(Клиент) — подсчет уникальных клиентов.

  1. Перетащите поля Название продукта, Количество клиентов и Продажи в область анализа для расчёта числа клиентов и продаж по каждому продукту.

Если анализировать нужно только те продукты, где Количество клиентов больше 200, отфильтруйте соответствующие значения:

Есть два способа задать фильтр для поля измерения:

Способ 1: кликните по значку ▼ рядом с полем Название продукта, выберите Фильтр, удалите старое условие, нажмите Добавить условие, выберите поле Количество клиентов, задайте «Больше», «Фиксированное значение», 200.

Способ 2: перетащите Название продукта в Фильтр, затем аналогично установите фильтр по Количество клиентов.

Если анализировать нужно только клиентов с продажами больше 100000:

Перетащите Клиент в Фильтр, удалите прежнее условие, добавьте новое — Продажи, «Больше чем», «Фиксированное значение», 100000.

Результат после фильтрации:

Если нужно анализировать только тех клиентов, у которых Количество заказов больше 2:

  1. Создайте вычисляемое поле Количество заказов:

Формула: COUNTD_AGG(Название заказа) — подсчет уникальных заказов.

  1. Поскольку фильтровать измерение можно только по индикатору, который уже добавлен в область анализа, перетащите Количество заказов в анализируемую область.

  1. Перетащите Клиент в Фильтр, удалите предыдущее условие, добавьте: Количество заказов, «Больше или равно», Фиксированное значение, 2.

Результат после фильтрации:

Можно выбрать Фильтровать по группе измерения, если уже перетащенные в анализ поля измерения фильтруются по зависимым индикаторам.

  1. Перетащите Время контракта, Название продукта и Клиент в Измерение, Продажи — в Индикатор. Кликните по ▼ значку рядом с Время контракта, выберите в выпадающем списке Год для расчёта и получения годовых продаж по клиентам.

  1. Добавьте условие для Название продукта: нажмите Добавить условие, выберите поле Продажи, задайте «Больше чем», Фиксированное значение, 200000.

— Если выбрано "Фильтрация группы связанных измерений":

Значение Продажи агрегируется по Времени контракта и Названию продукта — результат: остаются товары с годовым объемом продаж более 200000.

— Если не выбрано:

Объем продаж агрегируется только по Названию продукта без учёта времени, и фильтруются продукты по общим продажам более 200000. Например, у Дисплея общие продажи меньше 200000, то данные по нему будут исключены из расчёта.