# 在 Direct Query 应用程序中创建 ODAG 链接

您可以将 Direct Query 应用程序 链接到按需模板应用程序。创建这些按需应用程序生成 (ODAG) 链接使您能够直接从 Direct Query 应用程序生成内存中应用程序。这使您能够快速将数据切片提取到 Qlik Cloud 中以进行更深入的分析。有关生成按需模板应用程序的更多信息，请参阅 [将 Direct Query 应用程序设置导出到模板应用程序](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/DirectQuery/export-to-template-app-direct-query.htm)。

## 创建 ODAG 链接

执行以下操作：

1. 在工作表编辑器中，从资产面板中选择应用程序导航链接，然后单击新建。
2. 在出现的窗口中，填写以下字段：
   * 名称

     应用程序导航链接的名称。

   * 模板应用程序

     从下拉列表中选择您的按需模板应用程序。

   * 表达式

     生成按需模板应用程序时过滤器中使用的维度表达式。

   * 最大行数

     链接正常运行情况下所允许的最大行数。
3. 选中框覆盖生成的应用程序。
4. 将打开时的默认视图设置为应用程序概览以查看生成的应用程序，或设置为我的新工作表以转到工作表编辑器。
5. 单击创建。

## 使用 ODAG 链接

创建 ODAG 链接后，现在必须创建一个界面，以便从您的 Direct Query 应用程序中使用它。

执行以下操作：

1. 在 Direct Query 应用程序的工作表编辑器中，创建一个按钮。有关详细信息，请参阅[创建 Direct Query 应用程序](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/DirectQuery/create-direct-query-app.htm)中的添加可视化。

   信息注释您可以通过从“资源”面板拖动链接并将其放置在工作表上来访问该链接，但建议创建一个按钮以便于使用。
2. 选择按钮，然后在属性面板中单击操作和导航。
3. 在导航下拉列表中，选择按需应用程序。
4. 在按需下拉列表中，选择您的 ODAG 链接。
5. 单击启用图表。
6. 将启用图表的条件设置为开启。
7. 设置条件，使按钮仅在筛选维度 = 1 时启用

在工作表视图中，您的按钮现在将能够根据所选维度自动生成新的按需内存中应用程序，只要您为筛选维度选择了一个值即可。生成的应用程序将与您的 Direct Query 应用程序具有相同的设置，并将覆盖以前生成的任何按需应用程序。

## 限制

生成的按需应用程序与 Direct Query 应用程序存在以下限制：

* Direct Query SQL 查询中的行数据获取限制会影响生成的按需应用程序。有关更多信息，请参阅[Direct Query 限制](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/DirectQuery/limitations-direct-query.htm)。