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

Отображение различных диаграмм на основе выбора с контейнером

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

  • Если выбрана одна группа товаров, отображается диаграмма для подгрупп товаров.
  • Если выбрано несколько групп товаров, отображается диаграмма для групп товаров.

Набор данных

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

  • Sales.xls
  • Item master.xls

Создайте новое приложение и добавьте эти два файла данных. Убедитесь, что они связаны номером элемента.

Загруженный набор данных содержит данные о продажах. В таблице Item master (Основные элементы) содержатся сведения о заказанных элементах, например группах товаров.

Меры

Нужно создать две меры в разделе «Основные элементы»:

  • Объем продаж: с именем Sales и выражением Sum(Sales).
  • Маржа продаж в процентах: с именем Margin % и выражением Avg(Margin/Sales)*100.

Визуализации

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

Визуализация группы товаров

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

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

  • Измерение: Product Group (группа товаров).
  • Мера: Sales (основная мера, созданная вами).

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

Комбинированная диаграмма с полосками

Но нужно также показать маржу продаж, имеющую другой масштаб по сравнению с объемом продаж. Масштаб объема продаж ― миллионы, в то время как маржа ― это процент от 0 до 100. Если добавить маржу в виде полосы рядом с объемом продаж, она будет слишком маленькой.

На панели свойств выберите Меры > Высота линии. С помощью раскрывающегося списка добавьте Margin % в качестве меры.

Комбинированная диаграмма с полосками и линейным графиком

Визуализация подгруппы товаров

С помощью этой визуализации показан случай, когда выбрана одна группа товаров.

Сделайте копию визуализации группы товаров и измените измерение на Product Sub Group.

Основные визуализации

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

  • Добавьте визуализацию группы товаров в качестве основной визуализации с именем Product Group - sales and margin.
  • Добавьте визуализацию подгруппы товаров в качестве основной визуализации с именем Product Sub Group - sales and margin.

Теперь можно удалить эти две созданные ранее визуализации, так как они сохранены как основные визуализации.

Контейнер

Необходимо добавить контейнер на лист. Добавьте эти две визуализации в контейнер.

  • Product Group - sales and margin

    Задайте параметру Условие показа значение =GetPossibleCount([Product Group])>1

  • Product Sub Group - sales and margin

    Задайте параметру Условие показа значение =GetPossibleCount([Product Group])=1

Можно также скрыть вкладки выбора контейнера, выбрав Вид>Контейнер>Вкладки.

Чтобы показать, как это работает, можно добавить фильтр с Product Group.

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

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

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

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