Reports - Export To File
Exporte le rapport spécifié de Mon espace de travail au format de fichier demandé.
L’API est asynchrone. Lorsque l’API est appelée, elle déclenche un travail d’exportation. Après avoir déclenché un travail d’exportation, utilisez 'API GetExportToFileStatus pour suivre l’état du travail. En savoir plus sur l’ensemble du flux : Exporter des rapports Power BI et Exporter des rapports paginés
Étendue requise
Toutes les opérations suivantes :
- Report.ReadWrite.All ou Report.Read.All
- Dataset.ReadWrite.All ou Dataset.Read.All
Limites
Vérifiez les limitations de Exporter le rapport Power BI vers le fichier et Exporter le rapport paginé vers le fichier.
POST https://api.powerbi.com/v1.0/myorg/reports/{reportId}/ExportTo
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
report
|
path | True |
string (uuid) |
ID de rapport |
Corps de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| format | True |
Format demandé pour le fichier exporté |
|
| paginatedReportConfiguration |
Configuration utilisée pour exporter un rapport paginé |
||
| powerBIReportConfiguration |
Configuration utilisée pour exporter un rapport Power BI |
Réponses
| Nom | Type | Description |
|---|---|---|
| 202 Accepted |
Accepté |
Définitions
| Nom | Description |
|---|---|
|
Effective |
Définit l’identité et les rôles de l’utilisateur. Pour plus d’informations, consultez sécurité au niveau des lignes avec Power BI Embedded. |
| Export |
Objet décrivant les détails et l’état actuel d’une exportation vers un travail de fichier |
|
Export |
Filtre à appliquer pendant l’opération d’exportation |
|
Export |
Configuration d’une page unique pour la demande d’exportation |
|
Export |
Exportation vers la demande de fichier |
|
Export |
Exporter vers les paramètres de demande de fichier |
|
Export |
État actuel de l’exportation vers le travail de fichier |
|
File |
Format demandé pour le fichier exporté |
|
Identity |
Objet blob pour spécifier une identité. Uniquement pris en charge pour les jeux de données avec une connexion DirectQuery à Azure SQL |
|
Page |
Signet à appliquer sur une seule page. Indiquez le nom ou l’état, mais pas les deux. |
|
Paginated |
Exportation vers la configuration de fichier pour un rapport paginé |
|
Parameter |
Contrat de données pour les paramètres de rapport paginés |
|
Power |
Exportation vers la configuration de fichier pour un rapport Power BI |
EffectiveIdentity
Définit l’identité et les rôles de l’utilisateur. Pour plus d’informations, consultez sécurité au niveau des lignes avec Power BI Embedded.
| Nom | Type | Description |
|---|---|---|
| auditableContext |
string |
Contexte auditable EffectiveIdentity. Si ce paramètre est fourni et n’est pas vide, il active l’audit de l’EffectiveIdentity et sa valeur est définie sur le nom d’utilisateur dans l’enregistrement d’audit. Sinon, le contexte EffectiveIdentity est omis à partir de l’enregistrement d’audit GenerateToken. |
| customData |
string |
données personnalisées utilisées pour appliquer des règles de sécurité au niveau des lignes. Prise en charge pour la connexion dynamique aux modèles Azure Analysis Services et aux modèles cloud uniquement. |
| datasets |
string[] |
Tableau de jeux de données pour lesquels cette identité s’applique |
| identityBlob |
Objet blob qui spécifie une identité . Uniquement pris en charge pour les jeux de données avec une connexion DirectQuery à Azure SQL. |
|
| reports |
string[] |
Tableau de rapports pour lesquels cette identité s’applique. Uniquement pris en charge pour les rapports paginés. |
| roles |
string[] |
Tableau de rôles de sécurité au niveau des lignes (RLS) au sein d’un jeton qui applique des règles de sécurité au niveau des lignes. Une identité peut contenir jusqu’à 50 rôles. Un rôle peut contenir n’importe quel caractère, sauf |
| username |
string |
Nom d’utilisateur effectif dans un jeton qui applique des règles de sécurité au niveau des lignes. Pour un modèle local, le nom d’utilisateur peut contenir des caractères alphanumériques ou l’un des caractères suivants |
Export
Objet décrivant les détails et l’état actuel d’une exportation vers un travail de fichier
| Nom | Type | Description |
|---|---|---|
| createdDateTime |
string (date-time) |
Date et heure de début de l’exportation vers le travail de fichier |
| expirationTime |
string (date-time) |
Date et heure d’expiration de l’URL de récupération |
| id |
string |
Exportation vers l’ID du travail de fichier |
| lastActionDateTime |
string (date-time) |
Date et heure de la dernière modification de la tâche d’exportation vers le travail de fichier |
| percentComplete |
integer (int32) minimum: 0maximum: 100 |
Progression du travail en pourcentage |
| reportId |
string (uuid) |
ID du rapport exporté |
| reportName |
string |
Nom du rapport exporté |
| resourceFileExtension |
string |
Extension du fichier exporté |
| resourceLocation |
string |
URL de récupération du fichier exporté |
| status |
État actuel de l’exportation vers le travail de fichier |
ExportFilter
Filtre à appliquer pendant l’opération d’exportation
| Nom | Type | Description |
|---|---|---|
| filter |
string |
Filtre à appliquer. Pour plus d’informations sur la syntaxe de filtre, consultez Filtrer un rapport. |
ExportReportPage
Configuration d’une page unique pour la demande d’exportation
| Nom | Type | Description |
|---|---|---|
| bookmark |
Signet à appliquer sur la page |
|
| pageName |
string |
Nom de la page |
| visualName |
string |
Nom du visuel à exporter. Spécifiez un nom, dans le cas où un seul visuel de cette page est exporté. |
ExportReportRequest
Exportation vers la demande de fichier
| Nom | Type | Description |
|---|---|---|
| format |
Format demandé pour le fichier exporté |
|
| paginatedReportConfiguration |
Configuration utilisée pour exporter un rapport paginé |
|
| powerBIReportConfiguration |
Configuration utilisée pour exporter un rapport Power BI |
ExportReportSettings
Exporter vers les paramètres de demande de fichier
| Nom | Type | Description |
|---|---|---|
| includeHiddenPages |
boolean |
Indique s’il faut inclure des pages masquées lors de l’exportation d’un rapport entier. S’il n’est pas fourni, le comportement par défaut consiste à exclure les pages masquées. Cette propriété est ignorée lorsque des pages spécifiques sont exportées. |
| locale |
string |
Paramètres régionaux à appliquer |
ExportState
État actuel de l’exportation vers le travail de fichier
| Valeur | Description |
|---|---|
| Undefined |
L’état de l’exportation vers le travail de fichier n’est pas défini |
| NotStarted |
L’exportation vers le travail de fichier n’a pas démarré |
| Running |
L’exportation vers le travail de fichier est en cours d’exécution |
| Succeeded |
L’exportation vers le travail de fichier s’est terminée avec succès |
| Failed |
Échec de l’exportation vers le travail de fichier |
FileFormat
Format demandé pour le fichier exporté
| Valeur | Description |
|---|---|
| PPTX |
Microsoft PowerPoint |
|
|
|
| PNG |
PNG (pris en charge uniquement pour les rapports Power BI) |
| IMAGE |
BMP, EMF, GIF, JPEG, PNG ou TIFF formats d’image (pris en charge uniquement pour les rapports paginés) |
| XLSX |
Microsoft Excel (pris en charge uniquement pour les rapports paginés) |
| DOCX |
Microsoft Word (pris en charge uniquement pour les rapports paginés) |
| CSV |
CSV (pris en charge uniquement pour les rapports paginés) |
| XML |
XML (pris en charge uniquement pour les rapports paginés) |
| MHTML |
MHTML (pris en charge uniquement pour les rapports paginés) |
| ACCESSIBLEPDF |
PDF accessible (pris en charge uniquement pour les rapports paginés) |
IdentityBlob
Objet blob pour spécifier une identité. Uniquement pris en charge pour les jeux de données avec une connexion DirectQuery à Azure SQL
| Nom | Type | Description |
|---|---|---|
| value |
string |
Jeton d’accès OAuth 2.0 pour Azure SQL |
PageBookmark
Signet à appliquer sur une seule page. Indiquez le nom ou l’état, mais pas les deux.
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom du signet |
| state |
string |
État du signet |
PaginatedReportExportConfiguration
Exportation vers la configuration de fichier pour un rapport paginé
| Nom | Type | Description |
|---|---|---|
| formatSettings |
object |
Dictionnaire des paramètres de format. Les clés sont les noms des propriétés d’informations sur l’appareil pour le format de fichier demandé. |
| identities |
Identité unique à utiliser lors de l’exportation d’un rapport. Obligatoire lorsqu’un rapport utilise un jeu de données Power BI ou une source de données Azure Analysis Services. |
|
| locale |
string |
Paramètres régionaux à appliquer |
| parameterValues |
Liste des paramètres de rapport |
ParameterValue
Contrat de données pour les paramètres de rapport paginés
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom du paramètre |
| value |
string |
Valeur du paramètre |
PowerBIReportExportConfiguration
Exportation vers la configuration de fichier pour un rapport Power BI
| Nom | Type | Description |
|---|---|---|
| datasetToBind |
string |
ID de jeu de données avec lequel exporter le rapport. Nécessaire uniquement si vous exportez avec un jeu de données autre que le jeu de données par défaut du rapport. |
| defaultBookmark |
Signet par défaut à appliquer sur toutes les pages qui n’ont pas de signet spécifique |
|
| identities |
Liste des identités à utiliser pour les règles de sécurité au niveau des lignes |
|
| pages |
Liste des pages à exporter et leurs propriétés. La même page peut apparaître plusieurs fois avec des visuels différents. |
|
| reportLevelFilters |
Liste des filtres au niveau du rapport à appliquer. Actuellement, un seul filtre est pris en charge. |
|
| settings |
Paramètres à appliquer pour l’exportation vers le travail de fichier |