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 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
group
|
path | True |
string (uuid) |
工作区 ID |
|
report
|
path | True |
string (uuid) |
报表 ID |
请求正文
| 名称 | 必需 | 类型 | 说明 |
|---|---|---|---|
| format | True |
导出文件的请求格式 |
|
| paginatedReportConfiguration |
用于导出分页报表的配置 |
||
| powerBIReportConfiguration |
用于导出 Power BI 报表的配置 |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 202 Accepted |
已接受 |
定义
| 名称 | 说明 |
|---|---|
|
Effective |
|
| Export |
描述导出到文件作业的详细信息和当前状态的对象 |
|
Export |
在导出作期间要应用的筛选器 |
|
Export |
导出请求的单页配置 |
|
Export |
导出到文件请求 |
|
Export |
导出到文件请求设置 |
|
Export |
导出到文件作业的当前状态 |
|
File |
导出文件的请求格式 |
|
Identity |
用于指定标识的 Blob。 仅支持使用 DirectQuery 连接到 Azure SQL 的数据集 |
|
Page |
要应用于单个页面的书签。 提供名称或状态,但不同时提供两者。 |
|
Paginated |
分页报表的导出到文件配置 |
|
Parameter |
分页报表参数的数据协定 |
|
Power |
导出到 Power BI 报表的文件配置 |
EffectiveIdentity
定义用户标识和角色。 有关详细信息,请参阅使用 Power BI Embedded 行级别安全性。
| 名称 | 类型 | 说明 |
|---|---|---|
| auditableContext |
string |
EffectiveIdentity 可审核上下文。 如果提供此参数且不为空,它将启用 EffectiveIdentity 的审核,其值将设置为审核记录中的用户名。 否则,将从 GenerateToken 审核记录中省略 EffectiveIdentity 上下文。 |
| customData |
string |
用于应用行级别安全规则的自定义数据。 仅支持实时连接到 Azure Analysis Services 模型和云模型。 |
| datasets |
string[] |
此标识适用的数据集数组 |
| identityBlob |
一个 blob,指定 标识。 仅支持使用 DirectQuery 连接到 Azure SQL 的数据集。 |
|
| reports |
string[] |
此标识适用的报表数组。 仅支持分页报表。 |
| roles |
string[] |
应用 RLS 规则的令牌中的行级安全性 (RLS) 角色数组。 标识最多可以包含 50 个角色。 角色可以包含除 |
| username |
string |
应用行级安全规则的令牌中的有效用户名。 对于本地模型,用户名可以包含字母数字或任何以下字符 |
Export
描述导出到文件作业的详细信息和当前状态的对象
| 名称 | 类型 | 说明 |
|---|---|---|
| createdDateTime |
string (date-time) |
导出到文件作业的开始日期和时间 |
| expirationTime |
string (date-time) |
检索 URL 的到期日期和时间 |
| id |
string |
导出到文件作业 ID |
| lastActionDateTime |
string (date-time) |
上次对导出到文件作业的更改的日期和时间 |
| percentComplete |
integer (int32) minimum: 0maximum: 100 |
作业进度百分比 |
| reportId |
string (uuid) |
导出报表的 ID |
| reportName |
string |
导出报表的名称 |
| resourceFileExtension |
string |
导出文件的扩展名 |
| resourceLocation |
string |
导出文件的检索 URL |
| status |
导出到文件作业的当前状态 |
ExportFilter
在导出作期间要应用的筛选器
| 名称 | 类型 | 说明 |
|---|---|---|
| filter |
string |
要应用的筛选器。 有关筛选器语法的信息,请参阅 筛选报表。 |
ExportReportPage
导出请求的单页配置
| 名称 | 类型 | 说明 |
|---|---|---|
| bookmark |
要应用于页面上的书签 |
|
| pageName |
string |
页面名称 |
| visualName |
string |
要导出的视觉对象的名称。 指定名称,以防仅导出此页面中的单个视觉对象。 |
ExportReportRequest
导出到文件请求
| 名称 | 类型 | 说明 |
|---|---|---|
| format |
导出文件的请求格式 |
|
| paginatedReportConfiguration |
用于导出分页报表的配置 |
|
| powerBIReportConfiguration |
用于导出 Power BI 报表的配置 |
ExportReportSettings
导出到文件请求设置
| 名称 | 类型 | 说明 |
|---|---|---|
| includeHiddenPages |
boolean |
导出整个报表时是否包含隐藏页。 如果未提供,则默认行为是排除隐藏页面。 导出特定页面时,将忽略此属性。 |
| locale |
string |
要应用的区域设置 |
ExportState
导出到文件作业的当前状态
| 值 | 说明 |
|---|---|
| Undefined |
导出到文件作业的状态未定义 |
| NotStarted |
导出到文件作业未启动 |
| Running |
导出到文件作业正在运行 |
| Succeeded |
导出到文件作业成功完成 |
| Failed |
导出到文件作业失败 |
FileFormat
导出文件的请求格式
| 值 | 说明 |
|---|---|
| PPTX |
Microsoft PowerPoint |
|
|
|
| PNG |
PNG (仅 Power BI 报表支持) |
| IMAGE |
BMP、EMF、GIF、JPEG、PNG 或 TIFF 图像 格式(仅分页报表支持) |
| XLSX |
Microsoft Excel(仅支持分页报表) |
| DOCX |
Microsoft Word (仅支持分页报表) |
| CSV |
CSV(仅支持分页报表) |
| XML |
XML(仅支持分页报表) |
| MHTML |
MHTML (仅支持分页报表) |
| ACCESSIBLEPDF |
辅助 PDF (仅支持分页报表) |
IdentityBlob
用于指定标识的 Blob。 仅支持使用 DirectQuery 连接到 Azure SQL 的数据集
| 名称 | 类型 | 说明 |
|---|---|---|
| value |
string |
Azure SQL 的 OAuth 2.0 访问令牌 |
PageBookmark
要应用于单个页面的书签。 提供名称或状态,但不同时提供两者。
| 名称 | 类型 | 说明 |
|---|---|---|
| name |
string |
书签名称 |
| state |
string |
书签状态 |
PaginatedReportExportConfiguration
分页报表的导出到文件配置
| 名称 | 类型 | 说明 |
|---|---|---|
| formatSettings |
object |
格式设置的字典。 密钥是所请求文件格式的设备信息属性名称。 |
| identities |
导出报表时要使用的单个标识。 报表使用 Power BI 数据集或 Azure Analysis Services 数据源时是必需的。 |
|
| locale |
string |
要应用的区域设置 |
| parameterValues |
报表参数列表 |
ParameterValue
分页报表参数的数据协定
| 名称 | 类型 | 说明 |
|---|---|---|
| name |
string |
参数名称 |
| value |
string |
参数值 |
PowerBIReportExportConfiguration
导出到 Power BI 报表的文件配置
| 名称 | 类型 | 说明 |
|---|---|---|
| datasetToBind |
string |
要导出报表的数据集 ID。 仅当使用报表的默认数据集以外的数据集进行导出时才需要。 |
| defaultBookmark |
在没有特定书签的所有页面上应用的默认书签 |
|
| identities |
用于行级别安全规则的标识列表 |
|
| pages |
要导出的页面列表及其属性。 同一页可能多次显示不同的视觉对象。 |
|
| reportLevelFilters |
要应用的报表级别筛选器列表。 目前,仅支持一个筛选器。 |
|
| settings |
要应用于导出到文件作业的设置 |