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 |
---|---|
Failed |
Échec de l’exportation vers le travail de fichier |
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 |
Undefined |
L’état de l’exportation vers le travail de fichier n’est pas défini |
FileFormat
Format demandé pour le fichier exporté
Valeur | Description |
---|---|
ACCESSIBLEPDF |
PDF accessible (pris en charge uniquement pour les rapports paginés) |
CSV |
CSV (pris en charge uniquement pour les rapports paginés) |
DOCX |
Microsoft Word (pris en charge uniquement pour les rapports paginés) |
IMAGE |
BMP, EMF, GIF, JPEG, PNG ou TIFF formats d’image (pris en charge uniquement pour les rapports paginés) |
MHTML |
MHTML (pris en charge uniquement pour les rapports paginés) |
|
|
PNG |
PNG (pris en charge uniquement pour les rapports Power BI) |
PPTX |
Microsoft PowerPoint |
XLSX |
Microsoft Excel (pris en charge uniquement pour les rapports paginés) |
XML |
XML (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 |