Insights desktop 的已发布报表、工作簿和工作簿包可以包含对数据库表的引用。 目标 Insights 帐户必须包含同一数据库的连接,报表或工作簿才能正确显示。 在某些情况下,您需要映射目标 Insights 帐户中的连接。
如果目标 Insights 帐户中包含与用于发布报表或打包工作簿的连接相似的连接,则不需要进行映射。 如果连接使用具有相同用户名的相同数据库,则其视为相似。 否则,必须映射连接。
注:
使用 TNS 的 Oracle 数据库在 Windows、Linux 和 macOS 上具有不同的文件路径。 如果您的已发布报表、工作簿或工作簿包引用了使用 TNS 的 Oracle 连接,并且在不同的操作系统之间共享,您则需要编辑连接的 TNS 文件路径参数,即便两个部署中的连接引用相同的 Oracle 数据库也是如此。 TNS 别名无法编辑,并且在两个部署中必须相匹配。
发布报表或工作簿时映射连接
已发布报表和工作簿通常包含创建项目时的数据和布局的快照。 但是,具有交叉过滤器和预定义过滤器的已发布报表和工作簿包含实时数据。 将具有来自数据库连接的实时数据的报表或工作簿从 Insights desktop 发布至 Insights in ArcGIS Enterprise 时,Insights in ArcGIS Enterprise 中的数据库连接可用于查看数据。 如果数据库连接在 Insights in ArcGIS Enterprise 帐户中不可用,则必须映射连接,以便在查看报表时能够使用正确的凭据。
注:
从 Insights desktop 发布至 Insights in ArcGIS Online 的报表和工作簿始终需要复制而非引用数据库数据集。
要在已发布报表或工作簿上映射数据库连接,请完成以下步骤:
- 请按照将报表或工作簿发布到 ArcGIS Enterprise 门户的步骤进行操作,然后单击发布。
注:
该项目将发布至 ArcGIS 主连接。
如果存在必须映射的数据库连接,则将显示映射连接窗口。
- 单击连接名称旁边的连接按钮。 如果连接按钮禁用,则无需映射连接。
- 针对数据库连接,输入您的密码。 将自动填充用户名。
- 单击添加。
- 针对所有未映射的数据库连接,重复步骤 2 到 4。
- 单击应用。
随即映射连接并在 ArcGIS Enterprise 中创建连接。 在 Insights in ArcGIS Enterprise 中查看报表或工作簿时,可以显示数据。
导入包时映射连接
可以通过引用数据或复制数据来打包包含数据库数据集的工作簿。 将包含引用数据的包导入 Insights desktop 或 Insights in ArcGIS Enterprise 时,需要访问同一数据库。 如果无法使用数据库名称和用户名找到数据库,则必须先映射连接,然后包才能完成导入。
注:
包含引用的数据库数据集的包无法导入到 Insights in ArcGIS Online。
要为工作簿包映射数据库连接,请完成以下步骤:
- 按照步骤导入工作簿包。
如果存在必须映射的数据库连接,则将显示映射连接窗口。
- 单击连接名称旁边的连接按钮。 如果连接按钮禁用,则无需映射连接。
- 针对数据库连接,输入您的密码。 将自动填充用户名。
- 单击添加。
- 针对所有未映射的数据库连接,重复步骤 2 到 4。
- 单击应用。