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

Создание приложения выбора On-demand

Приложение выбора On-demand служит для выбора подмножеств больших наборов данных, благодаря чему Qlik associative engine устанавливает более производительные связи. В средах с очень большими объемами данных целесообразно использовать приложение выбора для загрузки данных со средним уровнем детализации измерений. Например, приложение выбора, данные которого основаны на данных продаж, агрегированных по кварталу, региону и категории продукции, может использовать оператор SQL SELECT, как показано ниже:

SELECT SUM(S.UNIT_COST) AS TOTAL_UNIT_COST, SUM(S.QUANTITY) AS TOTAL_QUANTITY, SUM(S.UNIT_PRICE * S.QUANTITY) AS TOTAL_SALE, SUM( (S.UNIT_PRICE - S.UNIT_COST) * QUANTITY) AS TOTAL_PROFIT, SUM(1) AS TOTAL_LINE_ITEMS, S.REGION, S.YEARQUARTER, S.PRODCAT, FROM SALE_DETAIL S GROUP BY S.REGION, S.YEARQUARTER, S.PRODCAT

Свойство выражения меры On-demand, как правило, основано на вычисленном результате агрегирования из запроса SQL GROUP BY, служащего для загрузки данных. В силу того, что приложение выбора использует запрос GROUP BY для агрегирования записей SALE_DETAIL, функция агрегирования — в данном случае SUM — должна использоваться для полей мер UNIT_COST, QUANTITY и вычисленных значений TOTAL_SALE и TOTAL_PROFIT.

Элемент SUM(1) AS TOTAL_LINE_ITEMS служит для точного определения общего количества элементов строки продаж для каждой конкретной комбинации региона, квартала и категории продукции. В ходе создания ссылки, предназначенной для создания приложений On-demand, необходимо указать выражение меры, которое служит для управления количеством записей, загружаемых в приложения On-demand. В примере SALE_DETAIL, где пользователь выбирает несколько категорий продукции, регионов и/или кварталов, можно вычислить сумму значений TOTAL_LINE_ITEMS, чтобы определить, превышает ли выборка значение предельного количества записей для приложения On-demand.

Примечание: Установка Qlik Sense Enterprise on Windows содержит образец приложения выбора On-demand, находящийся в расположении ProgramData\Qlik\Examples\OnDemandApp\sample. Данная функция недоступна в Kubernetes.

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

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

Для получения дополнительной информации о порядке создания приложения On-demand см. Построение приложения On-demand.