# On-demand 应用程序

On-demand 应用程序使您能够在 Qlik Sense 中加载和分析大数据源。

如果尝试一次分析整个大数据存储，则效率会非常低。但是，为了进行有代表性的可视化，所有的数据都必须是可探索的。Qlik Sense On-demand 应用程序让用户能够聚合大数据存储的视图，并允许他们识别和加载数据的相关子集，以进行详细分析。

On-demand 应用程序由数个构建块或组件构成，并且其中一些组件由具备高级脚本技能的用户构建。

有关更多信息，请参阅[通过 On-demand 应用程序管理大数据](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataSource/Manage-big-data.htm)。

## 生成 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 应用程序的构件块之一，通常由选择应用程序的创建者添加。

执行以下操作：

1. 打开 On-demand 选择应用程序。

2. 从选择应用程序中的可视化对象进行选择。

3. 当应用程序导航栏上的 On-demand 应用程序上的完成指示器完全变绿时，单击 On-demand 应用程序。

   可以在应用程序导航栏中选择 On-demand 应用程序以打开其生成面板。在该面板上，可以单击 the 限制 icon 以查看（允许的最大记录数）和当前选择的记录数。您还可查看为每个字段选择的值数目以及对字段任何限制。如果创建了 On-demand 应用程序，则可对各个字段施加限制。例如，用于“年”的字段可受到限制，从而不能选择两个以上的值。

   如果当前选择的记录数（行数）小于或等于允许的最大记录数，则完成指示器会完全变绿。在符合所有限制条件后方可生成应用程序。如果行计数在限制范围内，但是一个或多个字段不符合其限制的要求，将不会启用生成新的应用程序按钮。

   信息注释如果您在约束面板打开时选择生成新应用程序，您将看不到生成的应用程序。单击 the 信息 icon 以关闭面板，如果成功生成，您将看到新应用程序已列出。

4. 单击 生成新应用程序 按钮以使用当前选择的数据创建 On-demand 应用程序的新实例。

   信息注释

   如果 On-demand 应用程序导航链接设置为覆盖生成的应用程序，并且已达到生成的应用程序的最大数量，则生成新应用程序将不可用。删除其中一个生成的应用程序，或在工作表中添加一个设置为导航到按需应用程序导航链接的按钮。

   将生成应用程序的新实例，并将其显示在生成面板中 生成新应用程序按钮的上方。

   要查看有关生成的应用程序的更多信息，请打开其详细信息面板。 [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/using-OnDemand-apps.htm)

   ![“详细信息”面板中的“选择”选项卡。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_OnDemandGeneratedAppDetail-saas.png)

   在该视图中，您还可将 On-Demand 应用程序重命名。默认设置下，会向 On-demand 应用程序赋予从中生成它们的导航点的名称，并附加时间戳。例如，如果导航点的名称为 "Ox Sample Detail"，则生成的 On-Demand 应用程序的默认名称将为 "Ox Sample Detail\_20190405\_113822"。在上面的图示中，On-Demand 应用程序的名称已更改为 "Ox Sample Detail\_Airlines"。

   应用按钮将生成的按需应用程序的选择选项卡上列出的选择项应用到选择应用程序。

   ![应用于选择应用程序的选择。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_OnDemandGeneratedApply-saas.png)

5. 从 the 更多 icon&gt; 菜单中选择打开应用程序以打开生成的应用程序。

   您还可以重新加载数据并重新生成按需应用程序。当详细信息面板打开时，重新加载菜单可用：

   ![带有“重新加载”菜单的详细信息面板。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_OnDemandGeneratedAppReload-saas.png)

   加载菜单上的选择项如下作用：

   * 加载：根据当前已在按需应用程序内确定的选择项加载数据。

   * 使用当前选择项重新生成：使用当前已在选择应用程序内确定的选择项重新生成按需应用程序。

     信息注释在选择选项卡上的应用按钮将按需应用程序的选择项应用至选择应用程序。按需应用程序的选择是列为生成此应用程序时所做的选择。有关详细信息，请参见[上图](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/using-OnDemand-apps.htm#On-demand-selections)。

     如果使用了使用当前选择项重新生成，则完成的操作刚好相反。

   * 使用当前选择项重新生成副本：使用已在选择应用程序中做出的当前选择项生成新的按需应用程序。之前生成的按需应用程序保持其当前状态。

## 探索共享的 On-demand 应用程序

您可在共享或托管空间中共享 On-demand 选择应用程序。您必须首先公开选择和模板应用程序的工作表。然后，您可以将选择应用程序添加到共享或托管空间。如果要发布到托管空间，则只需发布选择应用程序。

具有这些空间中应用程序访问权限的用户可以访问这些应用程序中的导航点。例如，他们可以从应用程序导航栏生成 On-demand 应用程序。

警告注释

如果您在托管或共享空间中的应用程序包含敏感数据，请小心使用 On-demand 应用程序，并确认访问您的选择应用程序的人员的权限。

On-demand 应用程序被添加到用户的个人空间。如果用户在共享或托管空间中具有可以贡献、可以管理、可以发布或所有者权限，则他们可以与其他用户共享从其个人空间生成的 On-demand 应用程序。

按需选择应用程序发布到受管空间后，您无法在选择应用程序或已发布的应用程序中编辑导航链接。如果需要更新导航链接，请删除已发布的应用程序。接下来，在选择应用程序中编辑链接，然后将应用程序再次发布到受管空间。