Поделиться через


Фильтры в запросах расширенной аналитики

Вы столкнетесь с фильтрами в приложении расширенной аналитики: во время создания запроса, при настройке метрик и при настройке правил метрик. В двух словах, выбирая только значения, соответствующие определенным условиям, фильтры фокусируют запросы на данных, которые вы хотите проанализировать.

Примечание.

При создании запроса на собрание можно задать только определенные типы фильтров. Дополнительные сведения о предопределенных фильтрах см. в документации по запросу на собрание.

Фильтры и данные организации

Доступ к фильтрам

В каждом описанном выше процессе — запросах, настройке метрик и правилах метрик — вы заметите параметр Добавить условие или Добавить группу условий. Выберите эти параметры, чтобы начать настройку фильтра. Мы рассмотрим разницу между условиями и группами условий чуть позже в этой статье.

Фильтрация данных

Фильтры работают с двумя типами данных:

  • Данные организации, которые администратор отправляет или синхронизирует с приложением advanced insights. Эти типы фильтров настраиваются при выполнении пользовательских запросов пользователей и запросов Power BI.
  • Данные собрания. Эти типы фильтров настраиваются при выполнении запросов на собрания.

Данные организации

Организационные данные упорядочены по столбцам и строкам. Столбцы содержат различные атрибуты организации, которые представляют собой категории неличных сведений о сотрудниках, например TimeZone. Каждая строка содержит данные определенного сотрудника, связанные с этим атрибутом. Ниже приведен пример данных организации:

Идентификатор сотрудника Организация TimeZone Уровень
Сотрудник 12345 Проектирование Тихоокеанский 3
Сотрудник 12346 Операции Europe/London 4
Сотрудник 12347 Проектирование Europe/Berlin 4
Сотрудник 12348 Проектирование Тихоокеанский 4
Сотрудник 12349 Маркетинг Нью-Йорк 3

Данные собрания

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

Идентификатор действия Время собраний участников Число участников многозадачности Количество чатов, отправленных во время собрания
123456789123456789123456781 0.8333333 0 1
123456789123456789123456782 1 1 1
123456789123456789123456783 10 1 1
123456789123456789123456784 2 1 1
123456789123456789123456785 0.5 1 1

Что делают фильтры

При установке фильтра запрос просматривает данные организации или собрания, а затем выбирает и анализирует только значения атрибутов, которые вы указываете ему. Например, если задать фильтр, который ограничит запрос пользователя отделом инженеров, запрос найдет столбец Организация в данных организации, а затем проанализирует только строки, в которых имеется значение "Инженерный". В этом сценарии данные, которые используются в запросе, будут выглядеть следующим образом:

Идентификатор сотрудника Организация
Сотрудник 12345 Проектирование
Сотрудник 12347 Проектирование
Сотрудник 12348 Проектирование

Использование нескольких фильтров

Viva Аналитика оценивает фильтры в порядке их добавления, поэтому вы можете использовать несколько фильтров для дальнейшего сужения данных, анализируемых запросом. Ниже приведен краткий пример нескольких фильтров. В этом случае аналитик выполняет запрос на собрание и задает три оператора условия "и". По мере того как Viva Аналитика обрабатывает каждую из этих инструкций "и", количество проанализированных собраний уменьшается:

  1. Повторяющийся = true. Viva Аналитика проверяет, повторяются ли собрания. В этом случае запрос будет использовать эти собрания.
  2. Часовой пояс участников = Нью-йорк. Из этих повторяющихся собраний запрос будет использовать только собрания, в которых участники находятся в часовом поясе Нью-йорка.
  3. Тема содержит конструктор. Из этих повторяющихся собраний в часовом поясе Нью-йорка запрос будет анализировать только собрания, в которых заголовок собрания содержит слово "Дизайн".

Визуальное представление этих фильтров может выглядеть следующим образом:

Снимок экрана: схема потока условия 1 —> условие 2 —> условие 3

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

Сведения об условиях и группах условий

Условие — это оператор об одном атрибуте, который требуется проанализировать в запросе. Условия имеют три части:

  • Атрибут, например Organization
  • Оператор, например =
  • Значение, например проектирование

Примечание.

Как мы уже говорили, вы можете выбирать атрибуты организации только в зависимости от того, что уже содержатся в данных. Чтобы добавить новые атрибуты, необходимо обратиться к администратору.

Группа условий — это сочетание условий, связанных с сочетанием ("и" или "или"). Группы условий имеют несколько условий. Вместо иерархического рассмотрения условий (условие 1, условие 2, условие 3) Viva Аналитика рассматривает группы условий в целом (условие 1 & условие 2 & условие 3) при выполнении запросов.

Счетчик сотрудников

Под операторами условий и группами условий вы увидите счетчик с двумя числами:

  • Общее число сотрудников — количество сотрудников во всей компании, которым назначены лицензии Viva Аналитика и которые могут быть проанализированы с помощью запроса.
  • Измеряемые сотрудники — в зависимости от заданных условий общее число сотрудников, которые будут анализироваться в запросе.

Снимок экрана: счетчик

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

Использование сочетания "и"

Если вы добавляете только операторы "и", между отдельными операторами условий и группами условий большого различия нет. Например, количество людей, которые анализирует запрос, будет одинаковым в обоих следующих сценариях:

Сценарий 1. Разделение условий с помощью "и"
Состояние # Conjunction Statement Измеряемые сотрудники
1 - Слой = 4 5015
2 и Организация = проектирование 429
3 и Часовой пояс = Европа/Берлин 26

Снимок экрана: три отдельных оператора и.

Сценарий 2. Условие и группа условий с "и"
Состояние # Conjunction Statement Измеряемые сотрудники
1 - Слой = 4 5015
2 & 3 и Организация = ИнженерияиЧасовой пояс = Европа/Берлин 26

Снимок экрана: условие и и группа условий и .

Использование сочетания "или"

Все немного сложнее, когда вы начинаете добавлять "или". Рассмотрим несколько сценариев, в которых можно использовать операторы "или".

Сценарий 1. Разделение условий с помощью "или"

Операторы Or полезны, если требуется, чтобы запрос применял к одному из нескольких условий. Например, предположим, что вы хотите захватить всех этих сотрудников в одном запросе. Они не должны соответствовать нескольким условиям для вашего запроса, чтобы их подсчитать:

  • Люди в Европе/Берлине часового пояса
  • Люди, которые имеют три уровня отчетности над ними, в любой точке мира
  • Сотрудники инженерного отдела в любой точке мира

Между каждой инструкцией используется сочетание "или".

Вот как это будет выглядеть в запросе. Обратите внимание, насколько велико количество измеряемых сотрудников :

Состояние # Conjunction Statement Измеряемые сотрудники
1 - Слой = 4 5015
2 или Часовой пояс = Европа/Берлин 13673
3 или Организация = проектирование 26925

Снимок экрана: три отдельных оператора или .

При использовании "или" в отдельном операторе условия (то есть не в группе условий) любые другие отдельные операторы условия, которые вы добавляете, также должны быть операторами "или". Другими словами, нельзя добавить оператор "или", а затем добавить оператор "и" в качестве другого отдельного оператора условия.

Сценарий 2. Создание группы "или" после оператора "и"

Однако вы можете сделать следующее:

  1. Добавьте отдельный оператор условия "и".
  2. Добавьте группу условий после инструкции "и".
  3. Поместите оператор "или" в группу условий.

Например, может быть, вы действительно хотите измерить:

  • Те, кто с тремя уровнями отчетности над ними, которые либо:
    • Находятся в инженерном отделе, в любой точке мира

      или

    • Находятся в часовом поясе в Европе/Берлине

В этом случае вы:

  1. Добавьте первое условие, которое имеет значение Layer = 4.
  2. Выберите сочетание "и".
  3. Добавьте группу условий.
  4. В группе условий:
    1. Задайте новое условие, которое имеет значение Organization = Engineering.
    2. Выберите сочетание "или".
    3. Задайте новое условие: TimeZone = Europe/Berlin.

Обратите внимание, что количество измеряемых сотрудников изменяется, когда мы превратим группу условий "и" из последнего времени в группу условий "или".

Состояние # Conjunction Statement Измеряемые сотрудники
1 - Слой = 4 5015
2 & 3 и Организация = проектированиеиличасовой пояс = Европа/Берлин 523

Снимок экрана: оператор условия и и группа условий с сочетанием или .

Этот фильтр сначала проверяет, являются ли сотрудники уровня 4. Затем он проверяет, находятся ли сотрудники в инженерном отделе или в часовом поясе Европа/Берлин.

Сценарий 3. Создание группы "и" после оператора "или"

Теперь предположим, что вы хотите измерить:

  • Те, у которых над ними три уровня отчетности

    или

  • Те, кто находится в инженерном отделе, а также в часовом поясе Европа/Берлин (то есть инженеры в Берлине)

В этом случае вы:

  1. Добавьте первое условие, которое имеет значение Layer = 4.
  2. Выберите сочетание "или".
  3. Добавьте группу условий.
  4. В группе условий:
    1. Задайте новое условие, которое имеет значение Organization = Engineering.
    2. Выберите сочетание "и".
    3. Задайте новое условие: TimeZone = Europe/Berlin.

Вот как это будет выглядеть в запросе:

Состояние # Conjunction Statement Измеряемые сотрудники
1 - Слой = 4 5015
2 & 3 или Организация = ИнженерияиЧасовой пояс = Европа/Берлин 6069

Снимок экрана: оператор или и группа условий с сочетанием и .

Этот фильтр сначала проверяет, являются ли сотрудники уровня 4. Затем он проверяет, находятся ли сотрудники в инженерном отделе и в часовом поясе Европы или Берлина.

Использование условий и групп условий в запросах на собрания

Те же идеи применяются при использовании фильтров в запросе на собрание. Однако, как мы упоминали ранее в этой статье, атрибуты, с которыми вы будете работать, будут из собраний, а не из организационных данных. Если вы запускаете фильтр на основе участников собрания или организатора, вы также выберете для них организационные данные.

Ниже приведен пример. Предположим, вы хотите узнать, сколько повторяющихся собраний организовано отделами маркетинга или продаж.

Вот как настроить фильтры:

  1. Добавьте отдельный оператор условия. Задайте для него значение Повторяющееся = true.
  2. Добавьте группу условий. В группе условий:
    1. Добавьте условие, которое имеет значение Organizer Organization = Marketing.
    2. Добавьте еще одно условие, которое имеет значение Organizer Organization = Design.

Снимок экрана: оператор и и группа условий с сочетанием или для запросов на собрания.