从第三方报告应用程序连接至 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 项目的方式。
- 从您的 Windows 操作系统的管理工具文件夹中,打开与您要从中进行连接的第三方应用程序的位数(32 位或 64 位)相匹配的 ODBC 数据源管理器版本。
例如,如果您想要从 32 位版本的 Excel 进行连接,请打开 32 位的 ODBC 数据源管理器。
注意
如果您在错误版本的 ODBC 数据源管理器中创建数据连接,则该连接在第三方应用程序中不可见或不可访问。或者,它可能是可访问的,但会导致连接错误。
- 在 ODBC 数据源管理器中,执行以下操作之一:
- 如果您希望数据连接可供任何使用该计算机的人使用,请选择系统 DSN 选项卡。
- 如果只有您将使用数据连接,请选择用户 DSN 选项卡。
备注
一个名为 ACL ODBC 或 ACL ODBC 64 的默认 Analytics 数据连接已存在于系统 DSN 选项卡中。请勿修改该默认数据连接。要了解更多信息,请参考默认 Analytics 数据连接。
- 单击添加,选择适用于 Analytics 的 ACL 连接器,然后单击完成。
- 在 ACL 数据存储界面 DSN 设置对话框中,输入以下信息:
- 数据源名称输入一个有意义的名称,如“Analytics 总分类账项目”。
- 描述输入 Analytics 项目的有意义描述,如“总分类账审计 2017”。
- ACL 项目文件单击浏览,然后在打开项目文件对话框中选择一个 Analytics 项目。
- 单击确定。
到指定 Analytics 项目的新数据连接将被创建,并且可供在第三方报告应用程序中进行选择。
如果需要,您可以创建到其他 Analytics 项目的附加数据连接。
- 单击确定可退出 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 连接
- 在 Tableau 连接面板中的到服务器下,单击更多。
- 单击其他数据库 (ODBC)。
- 在其他数据库 (ODBC) 对话框中,选择 DSN,然后在 DSN 下拉列表中选择下列选项之一:
- 要使用到 Analytics 项目的已有数据连接,请选择该连接的名称,然后单击连接。
备注
您必须已经创建该数据连接。要了解更多信息,请参考创建数据连接 (DSN)。
- 要临时创建到 Analytics 项目的数据连接,请选择 ACL ODBC 或 ACL ODBC 64,然后单击连接。
备注
如果 ACL ODBC 和 ACL ODBC 64 出现,请选择与您的 Tableau 版本的位数(32 位或 64 位)匹配的连接。要了解更多信息,请参考默认 Analytics 数据连接。
- 要使用到 Analytics 项目的已有数据连接,请选择该连接的名称,然后单击连接。
- 如果您选择了 ACL ODBC 或 ACL ODBC 64,请在打开项目文件对话框中,导航至 Analytics 项目 (.acl),选择它并单击打开。
- 在其他数据库 (ODBC) 对话框中,单击登录。
Tableau 连接至该 Analytics 项目。
- 可选。如果您想要同时连接至一个以上的 Analytics 项目,请在连接面板中的数据源选项卡上单击添加,然后重复执行步骤 2 到 5。
- 在数据源选项卡上的数据库下拉列表中,选择您已连接到的 Analytics 项目。
如果您已连接到一个以上的 Analytics 项目,请首先在连接面板中选择适当的项目。
- 在表面板中,执行以下操作之一:
- 要列出 Analytics 项目中的所有表:请单击搜索
。 - 要搜索特定的表:请键入表名称并按 Enter。
提示
表名称搜索区分大小写。
如果精确搜索未返回任何表,请尝试包含或开始于。
- 要列出 Analytics 项目中的所有表:请单击搜索
- 将返回的 Analytics 表拖到工作区。
- 单击数据预览区域中的立即更新以查看 Analytics 表中的数据。
- 执行您需要的任何其他任务:
- 将其他表添加到工作区并联接它们
如果需要,您可以联接来自不同 Analytics 项目的表。
- 过滤数据
- 更新域名称
有关联接表或其他数据准备任务的详细信息,请参阅 Tableau 桌面帮助。
备注
如果其中一个或两个表较大,则联接速度可能很慢。
- 将其他表添加到工作区并联接它们
- 单击文件 > 保存以保存 Tableau 工作簿。
从 Microsoft Power BI Desktop 2.42 连接
- 在 Power BI 主页选项卡上,单击获取数据下拉列表,然后选择更多。
- 在获取数据对话框中,选择其他 > ODBC,然后单击连接。
- 在源 ODBC 对话框中,执行以下操作之一:
- 要使用到 Analytics 项目的已有数据连接,请从数据源名称 (DSN) 下拉列表中选择该连接的名称,然后单击确定。
备注
您必须已经创建该数据连接。要了解更多信息,请参考创建数据连接 (DSN)。
- 要临时创建到某个 Analytics 项目的数据连接,请从数据源名称 (DSN) 下拉列表中选择 ACL ODBC 或 ACL ODBC 64,单击高级选项,输入适当的连接字符串,然后单击确定。
连接字符串必须使用以下格式:DBF=;DBQ=<Analytics 项目路径和文件名.acl>
例如: DBF=;DBQ=C:\Users\john_smith\Documents\ACL Data\Sample Data Files\Sample Project.acl
备注
如果 ACL ODBC 和 ACL ODBC 64 出现,请选择与您的 Power BI 版本的位数(32 位或 64 位)匹配的连接。要了解更多信息,请参考默认 Analytics 数据连接。
- 要使用到 Analytics 项目的已有数据连接,请从数据源名称 (DSN) 下拉列表中选择该连接的名称,然后单击确定。
- 如果出现 ODBC 驱动程序对话框,请执行以下操作:
- 选择 Windows。
- 使使用我的当前凭据保持选定状态。
- 单击连接。
Power BI 连接至 Analytics 项目。
- 在导航器对话框中,展开包含 Analytics 项目表的节点,然后选择一个或多个要连接到的表。
当您突出显示某个表时,该表数据的预览将出现在右侧“预览”窗格中。
- 执行以下操作之一:
- 单击加载将选定的表加载到 Power BI 中。
- 单击编辑以编辑 ODBC 查询。当您完成编辑查询的工作后,请单击关闭并应用。
多个表被分别加载到 Power BI 中。如果需要,您可以在 Power BI 中关联表。在某些情况下,表关联被自动生成。
有关关联表或编辑 ODBC 查询的详细信息,请参见 Power BI Desktop 帮助。
- 可选。如果您想要同时连接到一个以上的 Analytics 项目,请重复执行步骤 1 到 6。
如果需要,您可以在 Power BI 中关联来自不同 Analytics 项目的表。
- 选择 Power BI 文件。
从 Excel 连接
备注
从 Excel 连接的步骤可能与下面的步骤稍有不同,具体取决于您的 Excel 的版本。
- 在 Excel 数据选项卡中,单击自其他来源下拉列表,然后选择来自 Microsoft Query。
- 在选择数据源对话框中,确保使用查询向导创建/编辑查询处于选定状态。
- 在数据库选项卡中,执行以下操作之一:
- 要使用到 Analytics 项目的已有数据连接,请选择该连接的名称,然后单击确定。
备注
您必须已经创建该数据连接。要了解更多信息,请参考创建数据连接 (DSN)。
- 要临时创建到 Analytics 项目的数据连接,请选择 ACL ODBC 或 ACL ODBC 64,然后单击确定。
备注
如果 ACL ODBC 和 ACL ODBC 64 出现,请选择与您的 Excel 版本的位数(32 位或 64 位)匹配的连接。要了解更多信息,请参考默认 Analytics 数据连接。
- 要使用到 Analytics 项目的已有数据连接,请选择该连接的名称,然后单击确定。
- 如果您选择了 ACL ODBC 或 ACL ODBC 64,请在打开项目文件对话框中,导航至 Analytics 项目 (.acl),选择它并单击打开。
- 在查询向导中,按照屏幕说明执行以下操作:
- 选择您想要从 Analytics 项目导入的表或列。
- 如果您选择一个以上的 Analytics 表,请联接这些表。
- 可选。过滤将要导入的数据。
- 可选。为导入的数据指定排序顺序。
有关使用查询向导的详细信息,请参见 Excel 帮助。
备注
如果您想要在 ODBC 连接过程中未经联接多个 Analytics 表就连接到它们,则必须分别执行连接操作。
- 在导入数据对话框中,指定所需的任何选项,然后单击确定。
Excel 将运行 ODBC 查询并且用 Analytics 数据填充 Excel 工作表。
- 单击文件 > 保存以保存 Excel 工作簿。