Создание приложения выбора 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, чтобы определить, превышает ли выборка лимит записей для приложения по запросу.
Лимиты записей указываются, когда приложение выбора связано с приложением шаблона для создания ссылки навигации приложения. Каждая ссылка навигации приложения имеет лимит записей. Из приложения выбора можно создать несколько ссылок навигации. Как правило, для создания нескольких ссылок навигации приложения выполняется привязка приложения выбора к разным приложениям шаблона в целях создания нескольких представлений данных.
Отдельные ссылки навигации приложения On-demand можно включить в приложение выбора для публикации. После включения в приложение выбора ссылка навигации приложения используется для создания одной или нескольких точек навигации приложения, с помощью которых пользователи определенных листов могут создавать приложения On-demand на основе приложения шаблона конкретной ссылки.
Для получения дополнительной информации о порядке создания приложения On-demand см. Построение приложения On-demand.
После публикации приложения выбора по запросу в управляемом пространстве нельзя изменить навигационную ссылку в приложении выбора или опубликованном приложении. Если необходимо обновить навигационную ссылку, удалите опубликованное приложение. Затем измените ссылку в приложении выбора и снова опубликуйте приложение в управляемом пространстве.