Перейти к основному содержимому Перейти к дополнительному содержимому

Использование альтернативных состояний для сравнительного анализа

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

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

  • Применение состояния к визуализации. Выборка визуализации связывается с выборкой состояния.
  • Использование состояний в выражении множества меры. Это позволяет сравнивать значения мер разных состояний.

Можно добавить альтернативные состояния в визуализации в разделе Расширенные параметры в режиме редактирования листа.

Создание альтернативных состояний

Можно создать новое альтернативное состояние на листе, используя Расширенные параметры. В разделе Основные элементы выберите Альтернативные состояния, затем:

  1. Выберите Создать.
  2. Укажите имя нового состояния. Существуют некоторые ограничения именования.

    • Нельзя использовать символы $, 0 или 1 в качестве имени состояния.
    • Нельзя использовать имя состояния, которое начинается с символа $ или $_ и числа, к примеру, $3.
    • Нельзя использовать имя состояния, которое уже используется в качестве имени закладки.

Создано альтернативное состояние, которое можно использовать для сравнительного анализа. Как правило, для сравнения двух состояний требуется создать новое состояние.

Применение альтернативных состояний к листам и визуализациям

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

Простейший способ применения альтернативного состояния предусматривает перетаскивание состояния на лист или визуализацию и выбор параметра Применить состояние.

Также применить альтернативное состояние можно при помощи параметра Состояние на панели свойств.

  • Для листа этот параметр находится в разделе Альтернативные состояния.
  • Для визуализации этот параметр находится в разделе Вид > Альтернативные состояния.

Можно выбрать следующие состояния.

  • Любое альтернативное состояние, определенное в разделе Основные элементы.
  • <унаследованное> — в этом случае используется состояние, определенное для листа.
  • <состояние по умолчанию> — представляет собой состояние, в котором альтернативное состояние не применяется.

Использование альтернативных состояний в визуализациях

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

Альтернативное состояние можно настроить в качестве идентификатора в выражении множества. Чтобы применить меру Sum(Sales) с состоянием Group1 в визуализации, к примеру, в линейчатой диаграмме, используйте в качестве меры следующее выражение:

Sum({Group1}Sales)

Для сравнения с другим состоянием Group2 можно создать другую меру с выражением Sum({Group2}Sales).

Теперь на линейчатой диаграмме будут отображаться продажи для выборки в состоянии Group1 рядом с продажами для состояния Group2.

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

Получение информации о выборке альтернативного состояния

Выборки разных состояний отображаются на панели выборок.

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

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

Расширение переменных в альтернативных состояниях

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

Пример:  

Имеется состояние с именем MyState и переменная с именем vMyVar:

  • $(vMyVar) выполняет расширение переменной в состоянии по умолчанию.
  • $({MyState} vMyVar) выполняет расширение переменной в состоянии MyState.

Ограничения

Если значение состояния визуализации отлично от значения <унаследованное>, добавление визуализаций к основным элементам не поддерживается.

Пример сравнительного анализа

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

Набор данных и приложение

Чтобы последовать примеру, загрузите Qlik Sense Tutorial - Building an App для получения набора данных. Если вы ознакомились с учебным пособием, можете работать с созданным приложением. В противном случае необходимо создать приложение, добавить все шесть файлов данных в папку Tutorials source и связать их при помощи автоматических рекомендаций в диспетчере данных.

Создание альтернативных состояний

В данном примере используются два альтернативных состояния. В разделе Основные элементы > Альтернативные состояния:

  1. Создайте новое состояние с именем Group 1.
  2. Создайте новое состояние с именем Group 2.

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

Создание фильтров выборки

  1. Добавьте фильтр с полем Region.
  2. Измените метку фильтра на =StateName(). Это делается в целях удобства различения, так как состояние в фильтре не указывается. Функция StateName() возвращает состояние, примененное к функции.
  3. Перетащите состояние Group 1 на фильтр и выберите Применить состояние.
  4. Добавьте другой фильтр с полем Region.
  5. Измените метку второго фильтра на =StateName().
  6. Перетащите состояние Group 2 на второй фильтр и выберите Применить состояние.

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

Создание линейчатой диаграммы для анализа

  1. Создайте меру основного элемента с именем Group1Sales.

    В поле Выражение задайте Sum({[Group 1]}[Sales]).

    Это выражение суммирует значения продаж для всех выборок состояния Group 1.

    В поле Выражение метки задайте 'Sales '&GetCurrentSelections(chr(13)&chr(10), '=', ',' ,9,'Group 1').

    Выражение метки служит для отображения текущей выборки состояния в качестве метки диаграммы вместо метки по умолчанию.

  2. Создайте другую меру основного элемента с именем Group2Sales.

    В поле Выражение задайте Sum({[Group 2]}[Sales]).

    В поле Выражение метки задайте 'Sales '&GetCurrentSelections(chr(13)&chr(10), '=', ',' ,9,'Group 2').

  3. Добавьте линейчатую диаграмму на лист.
  4. Настройте поле Product Line в качестве измерения.
  5. Добавьте меры Group1Sales и Group2Sales.

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

Исследование

Теперь можно выполнять выборки в состояниях Group 1 и Group 2 и просматривать результаты для выбранных сочетаний регионов в виде линейчатой диаграммы.

Разрешения

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

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!