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
导出到文件作业的当前状态
值 | 说明 |
---|---|
Failed |
导出到文件作业失败 |
NotStarted |
导出到文件作业未启动 |
Running |
导出到文件作业正在运行 |
Succeeded |
导出到文件作业成功完成 |
Undefined |
导出到文件作业的状态未定义 |
FileFormat
导出文件的请求格式
值 | 说明 |
---|---|
ACCESSIBLEPDF |
辅助 PDF (仅支持分页报表) |
CSV |
CSV(仅支持分页报表) |
DOCX |
Microsoft Word (仅支持分页报表) |
IMAGE |
BMP、EMF、GIF、JPEG、PNG 或 TIFF 图像 格式(仅分页报表支持) |
MHTML |
MHTML (仅支持分页报表) |
|
|
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 |
导出报表时要使用的单个标识。 报表使用 Power BI 数据集或 Azure Analysis Services 数据源时是必需的。 |
|
locale |
string |
要应用的区域设置 |
parameterValues |
报表参数列表 |
ParameterValue
分页报表参数的数据协定
名称 | 类型 | 说明 |
---|---|---|
name |
string |
参数名称 |
value |
string |
参数值 |
PowerBIReportExportConfiguration
导出到 Power BI 报表的文件配置
名称 | 类型 | 说明 |
---|---|---|
datasetToBind |
string |
要导出报表的数据集 ID。 仅当使用报表的默认数据集以外的数据集进行导出时才需要。 |
defaultBookmark |
在没有特定书签的所有页面上应用的默认书签 |
|
identities |
用于行级别安全规则的标识列表 |
|
pages |
要导出的页面列表及其属性。 同一页可能多次显示不同的视觉对象。 |
|
reportLevelFilters |
要应用的报表级别筛选器列表。 目前,仅支持一个筛选器。 |
|
settings |
要应用于导出到文件作业的设置 |