Управление большими данными с помощью приложений On-demand
Приложения On-demand позволяют загружать и анализировать большие источники данных в Qlik Sense Enterprise. Единовременный анализ большого объема данных целиком чрезвычайно неэффективен. Тем не менее, чтобы создать репрезентативные визуализации, все данные должны быть доступны для обнаружения. Qlik Sense Приложения On-demand предоставляют пользователям агрегированные представления больших объемов данных и позволяют им определять и загружать соответствующие подмножества данных для детального анализа.
Приложения On-demand расширяют потенциальные варианты использования функции исследования данных, позволяя бизнес-пользователям выполнять ассоциативный анализ больших источников данных. С помощью этих приложений пользователи могут выбрать данные, которые необходимо проанализировать, и затем в интерактивном режиме создать приложение On-demand, при помощи которого можно выполнять анализ данных, задействуя все возможности памяти Qlik.
Компоненты приложения On-demand
Для управления загрузкой данных из больших источников Qlik Sense использует приложения выбора, с помощью которых можно создавать агрегированные представления больших данных, увеличивать масштаб и анализировать более детализированные данные. В каждое приложение выбора встроены ссылки навигации приложения On-demand, связанные с одним или несколькими приложениями шаблона, которые служат основой для создания приложений On-demand. Благодаря особым свойствам ссылок навигации и приложений шаблона можно управлять формой и объемом данных, загружаемых в приложения On-demand.
С помощью приложений шаблона можно повторно создавать приложения в целях отслеживания изменений наборов данных. В то время как данные фильтруются в соответствии с выборками, сделанными в приложении выбора, содержимое приложения On-demand динамически загружается из базового источника данных. Одно и то же приложение On-demand можно создавать несколько раз в целях анализа данных по мере их изменения.
Для получения дополнительной информации см. Управление приложениями On-demand (только английский язык).
Отношение между компонентами приложения On-demand.

Построение приложений On-demand.
Так как для приложений выбора и приложений шаблона On-demand необходимы специальные скрипты загрузки, созданием таких приложений обычно занимаются пользователи, имеющие опыт написания скриптов загрузки Qlik Sense. Например, приложения выбора On-demand загружают данные с небольшим уровнем детализации измерений. Приложения шаблона On-demand содержат скрипты загрузки с выражениями привязки данных для составления запросов к источникам данных.
Приложение выбора можно привязать к нескольким приложениям шаблона; одно приложение шаблона можно привязать к нескольким приложениям выбора. Однако выражения привязки данных приложения шаблона должны соответствовать полям в привязанных приложениях выбора. По этой причине приложения выбора и приложения шаблона, как правило, создаются в связке друг с другом, нередко их автором является один и тот же пользователь, имеющий опыт написания скриптов.
Также создание ссылок навигации требует наличия представления о полях в приложении выбора, для которых существуют соответствующие привязки в приложении шаблона. Это обусловлено тем, что для работы каждой ссылки навигации требуется выражение, служащее для вычисления общего количества записей. Это общее количество представляет записи агрегирования, доступ к которым можно получить с помощью состояния выборок в приложении выбора. Для создания этого выражения пользователь должен знать, как вычислить общее количество записей приложения шаблона, используя поля, доступные в приложении выбора.
Для получения дополнительной информации см. раздел Построение приложения On-demand.
Использование приложений выбора для создания приложений по запросу не требует от пользователя понимания скрипта загрузки. После создания ссылки навигации приложения по запросу пользователь может перетащить эту ссылку навигации на панель Навигация приложения приложения выбора, чтобы создать точку навигации приложения. Затем приложения по запросу генерируются из точки навигации.
Точки навигации становятся доступными для создания приложений по запросу, когда расчет максимального количества строк из выражения в ссылке навигации попадает в требуемый диапазон. На этом этапе пользователь может создать приложение On-demand. Также пользователь может создать другой набор выборок, на основе которого затем будут созданы дополнительные приложения.
Для получения дополнительной информации см. раздел Приложения On-demand.
Для ссылок навигации существует ограничение количества приложений On-demand, которые можно создать из ссылки. Когда будет достигнуто максимальное количество приложений, пользователь, создающий приложения из точки навигации, должен удалить одно из существующих приложений, прежде чем создавать новое приложение On-demand. Максимальное количество созданных приложений применяется к ссылке навигации приложения On-demand. Если из ссылки навигации создана одна точка навигации приложения On-demand, с помощью этой точки можно создать максимальное количество приложений. Если из одной ссылки навигации создано несколько точек навигации, общее количество приложений, которые можно создать из этих точек навигации, будет ограничено значением параметра максимального количества создаваемых приложений для ссылки навигации.
Также ссылки навигации устанавливают срок хранения созданных приложений. По истечении срока хранения приложения On-demand автоматически удаляются.
Публикация приложений On-demand
Большинство пользователей приступают к использованию приложений On-demand и приложений выбора после их публикации. После публикации приложений выбора в потоке пользователи, обладающие соответствующим разрешением на выполнение действий в этом потоке, могут использовать эти приложения для выполнения агрегированных выборок и создания приложений On-demand из точек навигации, сопутствующих приложениям выбора. Как и в случае со всеми опубликованными приложениями, их нельзя изменить после публикации. Для добавления точек навигации, например, пользователю следует создать копию приложения выбора.
Во многих случаях пользователи используют только созданные приложения On-demand. Каждое созданное приложение можно опубликовать отдельно. В сущности, ссылка навигации приложения может указывать на необходимость автоматической публикации созданных из нее приложений в конкретном потоке. Затем пользователи исследуют выбранные «срезы» данных, загруженных с помощью приложений On-demand, в том потоке, в котором опубликовано приложение.
Преимущества приложений On-demand
Приложения по запросу помогают бизнес-пользователям и ИТ-отделам извлекать выгоду из сред больших данных различными способами. Приложения по запросу:
- Предоставляют пользователям среду для работы в формате «списка покупок», которая позволяет им в интерактивном режиме заполнять свои приложения подмножеством данных, таких как временной период, сегмент клиентов или географическое положение.
-
Поддерживают применение всех функций Qlik Sense к скрытым подмножествам, размещенным в памяти.
В отличие от них функция Direct Discovery, которая также поддерживает управление большими источниками данных, не сохраняет необходимые данные в памяти. Direct Discovery предусматривает хранение данных меры в расположении источника до выполнения.
Для получения дополнительной информации см. раздел Доступ к большим наборам данных с помощью Direct Discovery.
- Позволяют ИТ-отделу управлять размером приложения и вызывать приложения на основе объема данных или выборок измерений.
-
Предоставляют доступ к источникам данных, отличным от SQL, например Teradata Aster, MapR, SAP BEx, а также функции PLACEHOLDER в SAP HANA.
Поддерживают выполнение запросов, отличных от SQL, в противоположность функции Direct Discovery, которую можно использовать только с источниками данных SQL.
- Поддерживают создание настраиваемых SQL и скриптов загрузки.
- Поддерживают доступ к разделу независимо от регистра.
Ограничения
В отношении приложений по запросу действуют следующие ограничения:
-
Запрещается использовать Qlik NPrinting с приложениями On-demand.