Создание приложения выбора On-demand | Qlik Sense для Windows Справка
Перейти к основному содержимому

Создание приложения выбора 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 служит для точного определения общего количества элементов строки продаж для каждой конкретной комбинации региона, квартала и категории продукции. При создании ссылки, используемой для создания приложений по запросу, необходимо указать выражение меры для управления количеством записей, загружаемых в приложения по запросу. В примере SALE_DETAIL, когда пользователь выбирает несколько категорий продукции, регионов и/или кварталов, можно вычислить сумму для TOTAL_LINE_ITEMS, чтобы определить, превышает ли выборка лимит записей для приложения по запросу.

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

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

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

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

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

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