Фильтры в запросах расширенной аналитики
Вы столкнетесь с фильтрами в приложении расширенной аналитики: во время создания запроса, при настройке метрик и при настройке правил метрик. В двух словах, выбирая только значения, соответствующие определенным условиям, фильтры фокусируют запросы на данных, которые вы хотите проанализировать.
Примечание.
При создании запроса на собрание можно задать только определенные типы фильтров. Дополнительные сведения о предопределенных фильтрах см. в документации по запросу на собрание.
Фильтры и данные организации
Доступ к фильтрам
В каждом описанном выше процессе — запросах, настройке метрик и правилах метрик — вы заметите параметр Добавить условие или Добавить группу условий. Выберите эти параметры, чтобы начать настройку фильтра. Мы рассмотрим разницу между условиями и группами условий чуть позже в этой статье.
Фильтрация данных
Фильтры работают с двумя типами данных:
- Данные организации, которые администратор отправляет или синхронизирует с приложением 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 Аналитика обрабатывает каждую из этих инструкций "и", количество проанализированных собраний уменьшается:
- Повторяющийся = true. Viva Аналитика проверяет, повторяются ли собрания. В этом случае запрос будет использовать эти собрания.
- Часовой пояс участников = Нью-йорк. Из этих повторяющихся собраний запрос будет использовать только собрания, в которых участники находятся в часовом поясе Нью-йорка.
- Тема содержит конструктор. Из этих повторяющихся собраний в часовом поясе Нью-йорка запрос будет анализировать только собрания, в которых заголовок собрания содержит слово "Дизайн".
Визуальное представление этих фильтров может выглядеть следующим образом:
Фильтр — это собирательный термин, так как фильтры состоят из условий и групп условий, которые мы рассмотрим более подробно в следующем разделе.
Сведения об условиях и группах условий
Условие — это оператор об одном атрибуте, который требуется проанализировать в запросе. Условия имеют три части:
- Атрибут, например 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. Создание группы "или" после оператора "и"
Однако вы можете сделать следующее:
- Добавьте отдельный оператор условия "и".
- Добавьте группу условий после инструкции "и".
- Поместите оператор "или" в группу условий.
Например, может быть, вы действительно хотите измерить:
- Те, кто с тремя уровнями отчетности над ними, которые либо:
Находятся в инженерном отделе, в любой точке мира
или
Находятся в часовом поясе в Европе/Берлине
В этом случае вы:
- Добавьте первое условие, которое имеет значение Layer = 4.
- Выберите сочетание "и".
- Добавьте группу условий.
- В группе условий:
- Задайте новое условие, которое имеет значение Organization = Engineering.
- Выберите сочетание "или".
- Задайте новое условие: TimeZone = Europe/Berlin.
Обратите внимание, что количество измеряемых сотрудников изменяется, когда мы превратим группу условий "и" из последнего времени в группу условий "или".
Состояние # | Conjunction | Statement | Измеряемые сотрудники |
---|---|---|---|
1 | - | Слой = 4 | 5015 |
2 & 3 | и | Организация = проектированиеиличасовой пояс = Европа/Берлин | 523 |
Этот фильтр сначала проверяет, являются ли сотрудники уровня 4. Затем он проверяет, находятся ли сотрудники в инженерном отделе или в часовом поясе Европа/Берлин.
Сценарий 3. Создание группы "и" после оператора "или"
Теперь предположим, что вы хотите измерить:
Те, у которых над ними три уровня отчетности
или
Те, кто находится в инженерном отделе, а также в часовом поясе Европа/Берлин (то есть инженеры в Берлине)
В этом случае вы:
- Добавьте первое условие, которое имеет значение Layer = 4.
- Выберите сочетание "или".
- Добавьте группу условий.
- В группе условий:
- Задайте новое условие, которое имеет значение Organization = Engineering.
- Выберите сочетание "и".
- Задайте новое условие: TimeZone = Europe/Berlin.
Вот как это будет выглядеть в запросе:
Состояние # | Conjunction | Statement | Измеряемые сотрудники |
---|---|---|---|
1 | - | Слой = 4 | 5015 |
2 & 3 | или | Организация = ИнженерияиЧасовой пояс = Европа/Берлин | 6069 |
Этот фильтр сначала проверяет, являются ли сотрудники уровня 4. Затем он проверяет, находятся ли сотрудники в инженерном отделе и в часовом поясе Европы или Берлина.
Использование условий и групп условий в запросах на собрания
Те же идеи применяются при использовании фильтров в запросе на собрание. Однако, как мы упоминали ранее в этой статье, атрибуты, с которыми вы будете работать, будут из собраний, а не из организационных данных. Если вы запускаете фильтр на основе участников собрания или организатора, вы также выберете для них организационные данные.
Ниже приведен пример. Предположим, вы хотите узнать, сколько повторяющихся собраний организовано отделами маркетинга или продаж.
Вот как настроить фильтры:
- Добавьте отдельный оператор условия. Задайте для него значение Повторяющееся = true.
- Добавьте группу условий. В группе условий:
- Добавьте условие, которое имеет значение Organizer Organization = Marketing.
- Добавьте еще одно условие, которое имеет значение Organizer Organization = Design.