Reports - Update Datasources In Group

从指定的工作区更新指定分页报表(RDL)的数据源。

重要

原始数据源和新数据源必须具有相同的架构。

权限

  • 用户必须是数据源所有者。
  • 此 API 调用可由服务主体配置文件调用。 有关详细信息,请参阅:Power BI Embedded中的服务主体配置文件。

所需范围

Reports.ReadWrite.All

局限性

  • 仅支持分页报表。
  • 不支持更改数据源类型。
  • 不支持开放数据库连接(ODBC)。

POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/reports/{reportId}/Default.UpdateDatasources

URI 参数

名称 必需 类型 说明
groupId
path True

string (uuid)

工作区 ID

reportId
path True

string (uuid)

报表 ID

请求正文

名称 必需 类型 说明
updateDetails True

UpdateRdlDatasourceDetails[]

分页报表数据源的更新详细信息

响应

名称 类型 说明
200 OK

好的

示例

Example

示例请求

POST https://api.powerbi.com/v1.0/myorg/groups/f089354e-8366-4e18-aea3-4cb4a3a50b48/reports/cfafbeb1-8037-4d0c-896e-a46fb27ff229/Default.UpdateDatasources
{
  "updateDetails": [
    {
      "datasourceName": "SqlDatasource",
      "connectionDetails": {
        "server": "New-Sql-Server",
        "database": "New-Sql-Database"
      }
    },
    {
      "datasourceName": "SqlAzureDatasource",
      "connectionDetails": {
        "server": "New-SqlAzure-Server.windows.net",
        "database": "New-SqlAzure-Database"
      }
    }
  ]
}

示例响应

定义

名称 说明
RdlDatasourceConnectionDetails

分页报表数据源的连接详细信息

UpdateRdlDatasourceDetails

更新分页报表数据源的详细信息

UpdateRdlDatasourcesRequest

更新分页报表数据源的请求

RdlDatasourceConnectionDetails

分页报表数据源的连接详细信息

名称 类型 说明
database

string

连接数据库

server

string

连接服务器

UpdateRdlDatasourceDetails

更新分页报表数据源的详细信息

名称 类型 说明
connectionDetails

RdlDatasourceConnectionDetails

分页报表数据源的新连接详细信息

datasourceName

string

分页报表数据源的名称

UpdateRdlDatasourcesRequest

更新分页报表数据源的请求

名称 类型 说明
updateDetails

UpdateRdlDatasourceDetails[]

分页报表数据源的更新详细信息