Reports - Export To File In Group

将指定的报表从指定的工作区导出到所请求的 文件格式

API 是异步的。 调用 API 时,它会触发导出作业。 触发导出作业后,使用 GetExportToFileStatus API 跟踪作业状态。 详细了解整个流:导出 Power BI 报表导出分页报表

权限

此 API 调用可由服务主体配置文件调用。 有关详细信息,请参阅:Power BI Embedded中的服务主体配置文件。

所需范围

以下所有项:

  • Report.ReadWrite.All 或 Report.Read.All
  • Dataset.ReadWrite.All 或 Dataset.Read.All

局限性

检查 将 Power BI 报表导出到文件 的限制,将分页报表导出到文件

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

URI 参数

名称 必需 类型 说明
groupId
path True

string (uuid)

工作区 ID

reportId
path True

string (uuid)

报表 ID

请求正文

名称 必需 类型 说明
format True

FileFormat

导出文件的请求格式

paginatedReportConfiguration

PaginatedReportExportConfiguration

用于导出分页报表的配置

powerBIReportConfiguration

PowerBIReportExportConfiguration

用于导出 Power BI 报表的配置

响应

名称 类型 说明
202 Accepted

Export

已接受

定义

名称 说明
EffectiveIdentity

定义用户标识和角色。 有关详细信息,请参阅使用 Power BI Embedded 行级别安全性。

Export

描述导出到文件作业的详细信息和当前状态的对象

ExportFilter

在导出作期间要应用的筛选器

ExportReportPage

导出请求的单页配置

ExportReportRequest

导出到文件请求

ExportReportSettings

导出到文件请求设置

ExportState

导出到文件作业的当前状态

FileFormat

导出文件的请求格式

IdentityBlob

用于指定标识的 Blob。 仅支持使用 DirectQuery 连接到 Azure SQL 的数据集

PageBookmark

要应用于单个页面的书签。 提供名称或状态,但不同时提供两者。

PaginatedReportExportConfiguration

分页报表的导出到文件配置

ParameterValue

分页报表参数的数据协定

PowerBIReportExportConfiguration

导出到 Power BI 报表的文件配置

EffectiveIdentity

定义用户标识和角色。 有关详细信息,请参阅使用 Power BI Embedded 行级别安全性。

名称 类型 说明
auditableContext

string

EffectiveIdentity 可审核上下文。 如果提供此参数且不为空,它将启用 EffectiveIdentity 的审核,其值将设置为审核记录中的用户名。 否则,将从 GenerateToken 审核记录中省略 EffectiveIdentity 上下文。

customData

string

用于应用行级别安全规则的自定义数据。 仅支持实时连接到 Azure Analysis Services 模型和云模型。

datasets

string[]

此标识适用的数据集数组

identityBlob

IdentityBlob

一个 blob,指定 标识。 仅支持使用 DirectQuery 连接到 Azure SQL 的数据集。

reports

string[]

此标识适用的报表数组。 仅支持分页报表。

roles

string[]

应用 RLS 规则的令牌中的行级安全性 (RLS) 角色数组。 标识最多可以包含 50 个角色。 角色可以包含除 ,以外的任何字符,其长度不得超过 50 个字符。

username

string

应用行级安全规则的令牌中的有效用户名。 对于本地模型,用户名可以包含字母数字或任何以下字符 .-_!#^~\\@。 对于云模型,用户名可以包含任何 ASCII 字符。 对于任一模型,用户名长度不得超过 256 个字符,用户名不应包含空格。

Export

描述导出到文件作业的详细信息和当前状态的对象

名称 类型 说明
createdDateTime

string (date-time)

导出到文件作业的开始日期和时间

expirationTime

string (date-time)

检索 URL 的到期日期和时间

id

string

导出到文件作业 ID

lastActionDateTime

string (date-time)

上次对导出到文件作业的更改的日期和时间

percentComplete

integer (int32)

minimum: 0
maximum: 100

作业进度百分比

reportId

string (uuid)

导出报表的 ID

reportName

string

导出报表的名称

resourceFileExtension

string

导出文件的扩展名

resourceLocation

string

导出文件的检索 URL

status

ExportState

导出到文件作业的当前状态

ExportFilter

在导出作期间要应用的筛选器

名称 类型 说明
filter

string

要应用的筛选器。 有关筛选器语法的信息,请参阅 筛选报表

ExportReportPage

导出请求的单页配置

名称 类型 说明
bookmark

PageBookmark

要应用于页面上的书签

pageName

string

页面名称

visualName

string

要导出的视觉对象的名称。 指定名称,以防仅导出此页面中的单个视觉对象。

ExportReportRequest

导出到文件请求

名称 类型 说明
format

FileFormat

导出文件的请求格式

paginatedReportConfiguration

PaginatedReportExportConfiguration

用于导出分页报表的配置

powerBIReportConfiguration

PowerBIReportExportConfiguration

用于导出 Power BI 报表的配置

ExportReportSettings

导出到文件请求设置

名称 类型 说明
includeHiddenPages

boolean

导出整个报表时是否包含隐藏页。 如果未提供,则默认行为是排除隐藏页面。 导出特定页面时,将忽略此属性。

locale

string

要应用的区域设置

ExportState

导出到文件作业的当前状态

说明
Failed

导出到文件作业失败

NotStarted

导出到文件作业未启动

Running

导出到文件作业正在运行

Succeeded

导出到文件作业成功完成

Undefined

导出到文件作业的状态未定义

FileFormat

导出文件的请求格式

说明
ACCESSIBLEPDF

辅助 PDF (仅支持分页报表)

CSV

CSV(仅支持分页报表)

DOCX

Microsoft Word (仅支持分页报表)

IMAGE

BMP、EMF、GIF、JPEG、PNG 或 TIFF 图像 格式(仅分页报表支持)

MHTML

MHTML (仅支持分页报表)

PDF

PDF

PNG

PNG (仅 Power BI 报表支持)

PPTX

Microsoft PowerPoint

XLSX

Microsoft Excel(仅支持分页报表)

XML

XML(仅支持分页报表)

IdentityBlob

用于指定标识的 Blob。 仅支持使用 DirectQuery 连接到 Azure SQL 的数据集

名称 类型 说明
value

string

Azure SQL 的 OAuth 2.0 访问令牌

PageBookmark

要应用于单个页面的书签。 提供名称或状态,但不同时提供两者。

名称 类型 说明
name

string

书签名称

state

string

书签状态

PaginatedReportExportConfiguration

分页报表的导出到文件配置

名称 类型 说明
formatSettings

object

格式设置的字典。 密钥是所请求文件格式的设备信息属性名称。

identities

EffectiveIdentity[]

导出报表时要使用的单个标识。 报表使用 Power BI 数据集或 Azure Analysis Services 数据源时是必需的。

locale

string

要应用的区域设置

parameterValues

ParameterValue[]

报表参数列表

ParameterValue

分页报表参数的数据协定

名称 类型 说明
name

string

参数名称

value

string

参数值

PowerBIReportExportConfiguration

导出到 Power BI 报表的文件配置

名称 类型 说明
datasetToBind

string

要导出报表的数据集 ID。 仅当使用报表的默认数据集以外的数据集进行导出时才需要。

defaultBookmark

PageBookmark

在没有特定书签的所有页面上应用的默认书签

identities

EffectiveIdentity[]

用于行级别安全规则的标识列表

pages

ExportReportPage[]

要导出的页面列表及其属性。 同一页可能多次显示不同的视觉对象。

reportLevelFilters

ExportFilter[]

要应用的报表级别筛选器列表。 目前,仅支持一个筛选器。

settings

ExportReportSettings

要应用于导出到文件作业的设置