从第三方报告应用程序连接至 Analytics

您可以使用任何 ODBC 兼容报告应用程序来连接到 Analytics 数据并报告您的发现。您可以使用的应用程序包括:

  • Tableau
  • Microsoft Power BI Desktop
  • Excel
  • Crystal Reports
  • Qlik
  • MicroStrategy

工作原理介绍

在您选择的报告应用程序中,您可以使用 ODBC 功能通过适用于 Analytics 的 ACL 连接器创建到任何 适用于 Analytics 的 ACL 连接器 项目的连接。

连接后,您可以从 Analytics 项目选择表和域,并且使用第三方应用程序提供的任何附加 ODBC 功能,如联接和过滤。

备注

第三方报告应用程序的数据连接功能各不相同。例如,某些应用程序要求,要连接到多个表,您必须连接它们,而其他应用程序则支持分别连接至多个表。

适用于 适用于 Analytics 的 ACL 连接器 的 ACL 连接器仅支持连接至本地 Analytics 表。它不支持连接至 Analytics 项目中的服务器表。

最佳性能

通过限制您连接到的 适用于 Analytics 的 ACL 连接器 数据集的大小,您可以从适用于 Analytics 的 ACL 连接器获取最佳性能。该连接器旨在支持各种报告工具,但是它适合于处理结果通常具有的较小的数据集,而不是整个源数据表。在连接过程中联接表特别耗费资源。

Analytics 数据被存储在平面文件中,使用 ODBC 访问这些文件的速度要比访问数据库的速度慢。

创建数据连接 (DSN)

根据您使用的报告应用程序的不同,您可能必须首先在 Windows 中创建一个数据连接,然后才能从报告应用程序连接至 Analytics

例如:

  • Microsoft Power BI Desktop 要求,如果您想要避免手动输入连接字符串,则必须首先创建一个数据连接。
  • Tableau 和 Excel 不要求您创建数据连接,因为它们会自动为您创建该连接。

该数据连接是 DSN,代表 Data Source Name(数据源名称)。

提示

您可以选择为 Tableau 或 Excel 手动创建数据连接,作为一种将多个连接保存到不同 Analytics 项目的方式。

  1. 从您的 Windows 操作系统的管理工具文件夹中,打开与您要从中进行连接的第三方应用程序的位数(32 位或 64 位)相匹配的 ODBC 数据源管理器版本。

    例如,如果您想要从 32 位版本的 Excel 进行连接,请打开 32 位的 ODBC 数据源管理器

    注意

    如果您在错误版本的 ODBC 数据源管理器中创建数据连接,则该连接在第三方应用程序中不可见或不可访问。或者,它可能是可访问的,但会导致连接错误。

  2. ODBC 数据源管理器中,执行以下操作之一:
    • 如果您希望数据连接可供任何使用该计算机的人使用,请选择系统 DSN 选项卡。
    • 如果只有您将使用数据连接,请选择用户 DSN 选项卡。

    备注

    一个名为 ACL ODBCACL ODBC 64 的默认 Analytics 数据连接已存在于系统 DSN 选项卡中。请勿修改该默认数据连接。要了解更多信息,请参考默认 Analytics 数据连接

  3. 单击添加,选择适用于 Analytics 的 ACL 连接器,然后单击完成
  4. ACL 数据存储界面 DSN 设置对话框中,输入以下信息:
    • 数据源名称输入一个有意义的名称,如“Analytics 总分类账项目”。
    • 描述输入 Analytics 项目的有意义描述,如“总分类账审计 2017”。
    • ACL 项目文件单击浏览,然后在打开项目文件对话框中选择一个 Analytics 项目。
  5. 单击确定

    到指定 Analytics 项目的新数据连接将被创建,并且可供在第三方报告应用程序中进行选择。

    如果需要,您可以创建到其他 Analytics 项目的附加数据连接。

  6. 单击确定可退出 ODBC 数据源管理器

默认 Analytics 数据连接

当您安装 Analytics 时,将在您的计算机上创建具有以下名称的 32 位和 64 位数据连接 (DSN):

  • ACL ODBC(32 位)
  • ACL ODBC 64(64 位)

这些连接是与未指定 Analytics 项目的 Analytics 数据连接。您可以使用它们临时连接到不同的 Analytics 项目 – 也就是说,您可以在建立连接时选择要连接到的 Analytics 项目。某些报告应用程序可能不支持此种用法,并且可能需要与预先指定的特定 Analytics 项目的数据连接。

备注

如果您想要保留临时连接到不同 Analytics 项目的能力,请勿向任一默认数据连接添加连接信息。

连接至 Analytics 项目

下面的说明提供了三个使用第三方应用程序连接至 Analytics 项目的示例:

备注

这些说明只是提供了一般性指导,并且特定于相关第三方应用程序的版本。

有关在第三方应用程序中创建 ODBC 连接的详细信息,请参考相关应用程序的帮助。

从 Tableau Desktop 10.1 连接

  1. 在 Tableau 连接面板中的到服务器下,单击更多
  2. 单击其他数据库 (ODBC)
  3. 其他数据库 (ODBC) 对话框中,选择 DSN,然后在 DSN 下拉列表中选择下列选项之一:
    • 要使用到 Analytics 项目的已有数据连接,请选择该连接的名称,然后单击连接

      备注

      您必须已经创建该数据连接。要了解更多信息,请参考创建数据连接 (DSN)

    • 要临时创建到 Analytics 项目的数据连接,请选择 ACL ODBCACL ODBC 64,然后单击连接

      备注

      如果 ACL ODBCACL ODBC 64 出现,请选择与您的 Tableau 版本的位数(32 位或 64 位)匹配的连接。要了解更多信息,请参考默认 Analytics 数据连接

  4. 如果您选择了 ACL ODBCACL ODBC 64,请在打开项目文件对话框中,导航至 Analytics 项目 (.acl),选择它并单击打开
  5. 其他数据库 (ODBC) 对话框中,单击登录

    Tableau 连接至该 Analytics 项目。

  6. 可选。如果您想要同时连接至一个以上的 Analytics 项目,请在连接面板中的数据源选项卡上单击添加,然后重复执行步骤 2 到 5。
  7. 数据源选项卡上的数据库下拉列表中,选择您已连接到的 Analytics 项目。

    如果您已连接到一个以上的 Analytics 项目,请首先在连接面板中选择适当的项目。

  8. 面板中,执行以下操作之一:
    • 要列出 Analytics 项目中的所有表:请单击搜索
    • 要搜索特定的表:请键入表名称并按 Enter

      提示

      表名称搜索区分大小写。

      如果精确搜索未返回任何表,请尝试包含开始于

  9. 将返回的 Analytics 表拖到工作区。
  10. 单击数据预览区域中的立即更新以查看 Analytics 表中的数据。
  11. 执行您需要的任何其他任务:
    • 将其他表添加到工作区并联接它们

      如果需要,您可以联接来自不同 Analytics 项目的表。

    • 过滤数据
    • 更新域名称

    有关联接表或其他数据准备任务的详细信息,请参阅 Tableau 桌面帮助。

    备注

    如果其中一个或两个表较大,则联接速度可能很慢。

  12. 单击文件 > 保存以保存 Tableau 工作簿。

从 Microsoft Power BI Desktop 2.42 连接

  1. 在 Power BI 主页选项卡上,单击获取数据下拉列表,然后选择更多
  2. 获取数据对话框中,选择其他 > ODBC,然后单击连接
  3. 源 ODBC 对话框中,执行以下操作之一:
    • 要使用到 Analytics 项目的已有数据连接,请从数据源名称 (DSN) 下拉列表中选择该连接的名称,然后单击确定

      备注

      您必须已经创建该数据连接。要了解更多信息,请参考创建数据连接 (DSN)

    • 要临时创建到某个 Analytics 项目的数据连接,请从数据源名称 (DSN) 下拉列表中选择 ACL ODBCACL ODBC 64,单击高级选项,输入适当的连接字符串,然后单击确定

      连接字符串必须使用以下格式:DBF=;DBQ=<Analytics 项目路径和文件名.acl>

      例如: DBF=;DBQ=C:\Users\john_smith\Documents\ACL Data\Sample Data Files\Sample Project.acl

      备注

      如果 ACL ODBCACL ODBC 64 出现,请选择与您的 Power BI 版本的位数(32 位或 64 位)匹配的连接。要了解更多信息,请参考默认 Analytics 数据连接

  4. 如果出现 ODBC 驱动程序对话框,请执行以下操作:
    1. 选择 Windows
    2. 使使用我的当前凭据保持选定状态。
    3. 单击连接

    Power BI 连接至 Analytics 项目。

  5. 导航器对话框中,展开包含 Analytics 项目表的节点,然后选择一个或多个要连接到的表。

    当您突出显示某个表时,该表数据的预览将出现在右侧“预览”窗格中。

  6. 执行以下操作之一:
    • 单击加载将选定的表加载到 Power BI 中。
    • 单击编辑以编辑 ODBC 查询。当您完成编辑查询的工作后,请单击关闭并应用

    多个表被分别加载到 Power BI 中。如果需要,您可以在 Power BI 中关联表。在某些情况下,表关联被自动生成。

    有关关联表或编辑 ODBC 查询的详细信息,请参见 Power BI Desktop 帮助。

  7. 可选。如果您想要同时连接到一个以上的 Analytics 项目,请重复执行步骤 1 到 6。

    如果需要,您可以在 Power BI 中关联来自不同 Analytics 项目的表。

  8. 选择 Power BI 文件。

从 Excel 连接

备注

从 Excel 连接的步骤可能与下面的步骤稍有不同,具体取决于您的 Excel 的版本。

  1. 在 Excel 数据选项卡中,单击自其他来源下拉列表,然后选择来自 Microsoft Query
  2. 选择数据源对话框中,确保使用查询向导创建/编辑查询处于选定状态。
  3. 数据库选项卡中,执行以下操作之一:
    • 要使用到 Analytics 项目的已有数据连接,请选择该连接的名称,然后单击确定

      备注

      您必须已经创建该数据连接。要了解更多信息,请参考创建数据连接 (DSN)

    • 要临时创建到 Analytics 项目的数据连接,请选择 ACL ODBCACL ODBC 64,然后单击确定

      备注

      如果 ACL ODBCACL ODBC 64 出现,请选择与您的 Excel 版本的位数(32 位或 64 位)匹配的连接。要了解更多信息,请参考默认 Analytics 数据连接

  4. 如果您选择了 ACL ODBCACL ODBC 64,请在打开项目文件对话框中,导航至 Analytics 项目 (.acl),选择它并单击打开
  5. 查询向导中,按照屏幕说明执行以下操作:
    • 选择您想要从 Analytics 项目导入的表或列。
    • 如果您选择一个以上的 Analytics 表,请联接这些表。
    • 可选。过滤将要导入的数据。
    • 可选。为导入的数据指定排序顺序。

    有关使用查询向导的详细信息,请参见 Excel 帮助。

    备注

    如果您想要在 ODBC 连接过程中未经联接多个 Analytics 表就连接到它们,则必须分别执行连接操作。

  6. 导入数据对话框中,指定所需的任何选项,然后单击确定

    Excel 将运行 ODBC 查询并且用 Analytics 数据填充 Excel 工作表。

  7. 单击文件 > 保存以保存 Excel 工作簿。