2-1. Идентификаторы множеств

Для заданий этого курса будем использовать приложение, созданное в курсе «Знакомство с Qlik Sense». Если вы его не проходили и не собираетесь, то можете скачать готовое приложение из последнего задания курса «Знакомство с Qlik Sense».

Создайте новый лист, на нем разместите обычную таблицу с измерением Категория, и мерой sum(Sales). А рядом блок фильтров с измерениями Категория, Товар, Клиент.

Sum(Sales) — это простая агрегирующая формула, которая реагирует на любые отборы в фильтрах. Однако, для реальной аналитики нам часто будет требоваться более сложное поведение формул.

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

Синтаксис анализа множеств имеет 2 уровня: идентификаторы множеств, и модификаторы множеств.

Идентификаторы множеств — это условные обозначения наборов фильтров, без возможности их тонкой настройки. Идентификаторы бывают трех видов.

Системные идентификаторы:

  • $ — текущая выборка. Это множество подразумевается по умолчанию. Т.е. sum(Sales) и sum( {$} Sales) — работают совершенно одинаково. По сути, этот идентификатор нужен только для операций взаимодействия с другими множествами.
  • 1 — все данные приложения. Формула, в которой используется идентификатор множества 1, например sum({1} Sales), не будет реагировать ни на какие фильтры.
  • $1(2,3,…n) — предыдущее состояние фильтров стандартной выборки, предпредыдущее состояние и т.д.

Создайте в таблице меры с этими идентификаторами множеств.

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

Также, в качестве идентификаторов множества можно использовать альтернативные состояния. Как вы состояние назовете, такой у него и идентификатор.

Как вы помните, альтернативные состояния в формуле позволяют ей реагировать на фильтрацию из объектов, помещенных в альтернативные состояния (см занятие 1-4 в курсе «Знакомство с Qlik Sense»).

Текущие фильтры можно сохранить как закладку. Название закладки также можно использовать как идентификатор множества.

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

Сохраните закладку с некоторыми фильтрами, а потом используйте ее как идентификатор множества.

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

Скачать файл занятия

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *