Publication sur le web à partir de Power BIPublish to web from Power BI

Avec l’option Publier sur le web de Power BI, vous pouvez facilement incorporer des visualisations Power BI interactives en ligne, par exemple dans des billets de blog ou des sites web, par le biais d’e-mails ou de réseaux sociaux sur l’appareil de votre choix.With Power BI's Publish to web option, you can easily embed interactive Power BI visualizations online, such as in blog posts, websites, through emails or social media, from any device. Vous pouvez également modifier, mettre à jour ou actualiser vos éléments visuels publiés, ou bien annuler leur partage.You can also easily edit, update, refresh, or unshare your published visuals.

Avertissement

Quand vous utilisez Publier sur le web, tout le monde sur Internet peut voir le rapport ou visuel que vous publiez.When you use Publish to web, anyone on the Internet can view your published report or visual. Aucune authentification n’est nécessaire et cela inclut les données de niveau de détail qui sont agrégées dans vos rapports.This requires no authentication and includes viewing detail level data your reports aggregate. Avant de publier un rapport, vérifiez que vous voulez bien partager les données et les visualisations publiquement.Before publishing a report, make sure it is okay for you to share the data and visualizations publicly. Ne publiez pas d’informations confidentielles ou propriétaires.Do not publish confidential or proprietary information. En cas de doute, vérifiez les stratégies de votre organisation avant la publication.If in doubt, check your organization's policies before publishing.

Notes

Pour incorporer votre contenu en toute sécurité dans un portail interne ou site web, utilisez les options Incorporer ou Incorporer dans SharePoint Online.To embed your content securely in an internal portal or website, use the Embed or Embed in SharePoint Online options. Cela garantit que toutes les autorisations et la sécurité des données sont appliquées lorsque vos utilisateurs affichent vos données internes.This ensures all permissions and data security is enforced when your users are viewing your internal data.

Comment utiliser Publier sur le webHow to use Publish to Web

Publier sur le web est disponible pour les rapports que vous pouvez modifier dans vos espaces de travail personnel et de groupe.Publish to web is available for reports you can edit in your personal and group workspaces. Cette option n’est pas disponible pour les rapports partagés avec vous ni ceux qui s’appuient sur la sécurité au niveau des lignes pour sécuriser les données.It isn't available for reports shared with you, or ones relying on row level security to secure data. Consultez la section Limitations ci-dessous pour obtenir la liste complète des situations où l’option Publier sur le web n’est pas prise en charge.See the Limitations section below for a complete list of cases where Publish to web isn't supported. Lisez l’avertissement plus haut dans cet article avant d’utiliser la fonctionnalité Publier sur le web.Review the Warning earlier in this article before using Publish to web.

La courte vidéo suivante illustre son fonctionnement.The following short video shows how this feature works. Ensuite, essayez vous-même cette fonctionnalité dans les étapes ci-dessous.Then, try it yourself in the steps below.

Les étapes suivantes décrivent comment utiliser Publier sur le web.The following steps describe how to use Publish to web.

  1. Ouvrez un rapport dans votre espace de travail que vous pouvez modifier et sélectionnez Fichier > Publier sur le web.Open a report in your workspace that you can edit and select File > Publish to web.

    PtW1

  2. Passez en revue le contenu de la boîte de dialogue et sélectionnez Créer un code incorporé.Review the dialog content and select Create embed code.

    PtW2

  3. Lisez l’avertissement, illustré ici, puis confirmez que les données peuvent être incorporées dans un site web public.Review the warning, as shown here, and confirm that the data is okay to embed in a public website. Le cas échéant, sélectionnez Publier.If it is, select Publish.

    PtW3

  4. Une boîte de dialogue s’affiche avec un lien.A dialog appears with a link. Vous pouvez envoyer ce lien par e-mail, l’incorporer dans le code (comme un iFrame) ou le coller directement dans une page web ou un blog.You can send this link in an email, embed it in code such as an iFrame, or paste it directly into a web page or blog.

    PtW4

  5. Si vous avez déjà créé un code incorporé pour un rapport et que vous sélectionnez Publier sur le web, vous ne verrez pas les boîtes de dialogue des étapes 2 à 4.If you previously created an embed code for a report and you select Publish to web, you won't see the dialogs in steps 2-4. Au lieu de cela, la boîte de dialogue Code incorporé s’affiche :Instead, the Embed code dialog appears:

    PtW5

    Vous pouvez créer un seul code incorporé pour chaque rapport.You can only create one embed code for each report.

Trucs et astuces pour les modes d’affichageTips and tricks for view modes

Quand vous incorporez du contenu dans un billet de blog, vous avez généralement besoin de l’ajuster à une taille d’écran spécifique.When you embed content within a blog post, you typically need to fit it within a specific screen size. Vous pouvez ajuster la hauteur et la largeur de la balise iFrame selon vos besoins.You can adjust the height and the width in the iFrame tag as needed. Toutefois, vous devez vérifier que votre rapport tient dans la zone donnée de l’iFrame. C’est pourquoi vous devez également définir un mode d’affichage approprié quand vous modifiez le rapport.However, you need to ensure your report fits within the given iFrame area, so you also need to set an appropriate View Mode when editing the report.

Le tableau suivant fournit des instructions sur le mode d’affichage et les effets de son incorporation.The following table provides guidance about the View Mode, and how it will appear when embedded.

Mode d’affichageView Mode Son aspect quand il est incorporéHow it looks when embedded
PtW6b Le mode d’affichage Ajuster à la page respecte la hauteur et la largeur de page de votre rapport.Fit to page respects your report's page height and width. Si vous définissez les proportions de votre page sur Dynamique (par exemple, 16:9 ou 4:3), votre contenu est ajusté au sein de l’iFrame.If you set your page to dynamic ratios like 16:9 or 4:3 your content will scale to fit within the iFrame. En cas d’incorporation dans un iFrame, l’utilisation de l’option Ajuster à la page risque de générer un cadre, où un fond gris est affiché dans des zones de l’iFrame après que le contenu a été mis à l’échelle de manière à s’ajuster à l’iFrame.When embedded in an iFrame, using Fit to page can result in letterboxing, where a gray background is shown in iFrame areas after the content is scaled to fit within the iFrame. Pour diminuer le cadre, définissez la hauteur et la largeur de votre iFrame de manière appropriée.To minimize letterboxing, set your iFrame's height and width appropriately.
PtW6d Avec le mode d’affichage Taille réelle, le rapport conserve sa taille telle qu’elle est définie dans la page de rapport.Actual size ensures the report preserves its size as set on the report page. Des barres de défilement peuvent ainsi apparaître dans votre iFrame.This can result in scrollbars appearing in your iFrame. Définissez la hauteur et la largeur de l’iFrame afin d’éviter les barres de défilement.Set the iFrame height and width to avoid scrollbars.
PtW6c Avec le mode d’affichage Ajuster à la largeur, le contenu tient dans la zone horizontale de l’iFrame.Fit to width ensures the content fits within the iFrame's horizontal area. Une bordure apparaît quand même, mais le contenu est mis à l’échelle pour utiliser tout l’espace horizontal disponible.A border is still shown, but the content scales to use all the horizontal space available.

Conseils et astuces pour la hauteur et la largeur de l’iFrameTips and tricks for iFrame height and width

Un code incorporé Publier sur le web ressemble à ce qui suit :A Publish to web embed code looks like the following:

PtW7

Vous pouvez modifier manuellement la largeur et la hauteur pour vous assurer que le code s’adapte exactement à la page dans laquelle vous l’incorporez.You can edit the width and height manually to ensure it's precisely how you want it to fit in the page where you're embedding it.

Pour obtenir un ajustement idéal, vous pouvez essayer d’ajouter 56 pixels à la hauteur de l’iFrame pour correspondre à la taille actuelle de la barre inférieure.To achieve a more perfect fit, you can try adding 56 pixels to the iFrame's height to accommodate the current size of the bottom bar. Si la page de votre rapport utilise la taille dynamique, le tableau ci-dessous fournit des tailles que vous pouvez utiliser pour obtenir un ajustement sans cadre.If your report page uses the dynamic size, the table below provides some sizes you can use to achieve a fit without letterboxing.

ProportionsRatio TailleSize Dimensions (largeur x hauteur)Dimension (Width x Height)
16:916:9 PetiteSmall 640 x 416 px640 x 416 px
16:916:9 MoyenneMedium 800 x 506 px800 x 506 px
16:916:9 GrandeLarge 960 x 596 px960 x 596 px
4:34:3 PetiteSmall 640 x 536 px640 x 536 px
4:34:3 MoyenneMedium 800 x 656 px800 x 656 px
4:34:3 GrandeLarge 960 x 776 px960 x 776 px

Gérer des codes incorporésManage embed codes

Une fois que vous avez créé un code incorporé Publier sur le web, vous pouvez gérer vos codes à partir du menu Paramètres du service Power BI.Once you create a Publish to web embed code, you can manage your codes from the Settings menu in Power BI. Si vous gérez des codes incorporés, vous pouvez supprimer le visuel ou le rapport de destination d’un code (ce qui rend le code incorporé inutilisable) ou récupérer celui-ci.Managing embed codes includes the ability to remove the destination visual or report for a code (rendering the embed code unusable), or getting the embed code.

  1. Pour gérer vos codes incorporés Publier sur le web , ouvrez Paramètres et sélectionnez Gérer des codes incorporés.To manage your Publish to web embed codes, open the Settings gear and select Manage embed codes.

    PtW8

  2. Vos codes incorporés s’affichent.Your embed codes appear.

    PtW9

  3. Vous pouvez récupérer ou supprimer un code incorporé.You can either retrieve or delete an embed code. Sa suppression désactive tous les liens vers ce rapport ou visuel.Deleting it disables any links to that report or visual.

    PtW10

  4. Si vous sélectionnez Supprimer, vous êtes invité à confirmer.If you select Delete, you’re asked for a confirmation.

    PtW11

Mises à jour des rapports et actualisation des donnéesUpdates to reports, and data refresh

Après avoir créé et partagé votre code incorporé Publier sur le web, le rapport est mis à jour avec les modifications que vous apportez et le lien du code incorporé est immédiatement actif.After you create your Publish to web embed code and share it, the report is updated with any changes you make, and the embed code link is immediately active. Toute personne qui ouvre le lien peut l’afficher.Anyone who opens the link can view it. Toutefois, après cette première action, environ une heure peut être nécessaire pour que les utilisateurs puissent voir les mises à jour des rapports ou des visuels.After this initial action, however, updates to reports or visuals can take approximately one hour before becoming visible to your users. Si vous avez besoin que vos mises à jour soient disponibles immédiatement, vous pouvez supprimer le code incorporé et en créer un nouveau.If you need your updates to be immediately available, you can delete the embed code and create a new one. Pour en savoir plus, consultez la section Fonctionnement plus loin dans cet article.To learn more, see the How it works section later in this article.

Actualisation des donnéesData refresh

Les actualisations de données sont répercutées automatiquement dans votre rapport ou élément visuel incorporé.Data refreshes are automatically reflected in your embedded report or visual. Un délai d’environ une heure peut être nécessaire pour que les données actualisées soient visibles à partir des codes incorporés.It can take approximately one hour for refreshed data to be visible from embed codes. Pour désactiver l’actualisation automatique, sélectionnez Ne pas actualiser dans la planification du jeu de données utilisé par le rapport.To disable automatic refresh, select don't refresh on the schedule for the dataset the report uses.

Visuels personnalisésCustom visuals

Les éléments visuels personnalisés sont pris en charge par la fonctionnalité Publier sur le web.Custom visuals are supported in Publish to web. Quand vous utilisez la fonctionnalité Publier sur le web, les utilisateurs avec lesquels vous partagez votre visuel publié n’ont pas besoin d’activer les visuels personnalisés pour afficher le rapport.When you use Publish to web, users with whom you share your published visual do not need to enable custom visuals to view the report.

LimitesLimitations

La fonctionnalité Publier sur le web est prise en charge pour la majeure partie des sources de données et rapports du service Power BI. Toutefois, les éléments suivants ne sont ni pris en charge ni disponibles avec la fonctionnalité Publier sur le web pour le moment :Publish to web is supported for the vast majority of data sources and reports in the Power BI service, however, the following are not currently supported or available with Publish to web:

  • Rapports qui utilisent la sécurité au niveau des lignesReports using row level security.
  • Rapports qui utilisent une source de données de connexion active, notamment une source de données tabulaire Analysis Services hébergée localement, une source de données multidimensionnelle Analysis Services et Azure Analysis Services.Reports using any Live Connection data source, including Analysis Services Tabular hosted on-premises, Analysis Services Multidimensional, and Azure Analysis Services.
  • Rapports partagés directement ou via un pack de contenu d’organisationReports shared to you directly or through an organizational content pack.
  • Rapports d’un groupe dans lequel vous n’êtes pas un membre doté d’autorisations de modificationReports in a group in which you are not an edit member.
  • Les visuels R ne sont actuellement pas pris en charge dans les rapports Publier sur le web."R" Visuals are not currently supported in Publish to web reports.
  • Exportation de données à partir de visuels dans un rapport qui a été publié sur le web.Exporting Data from visuals in a report, which has been published to the web.
  • Visuels ArcGIS Maps for Power BI.ArcGIS Maps for Power BI visuals.
  • Rapports contenant des mesures DAX au niveau du rapport.Reports containing report-level DAX measures.
  • Modèles de requêtes de données à authentification unique.Single sign-on data query models.
  • Informations confidentielles ou propriétaires sécurisées.Secure confidential or proprietary information.
  • La fonctionnalité d’authentification automatique fournie avec l’option Incorporer ne fonctionne pas avec l’API JavaScript Power BI.The automatic authentication capability provided with the Embed option doesn't work with the Power BI JavaScript API. Pour l’API JavaScript Power BI, utilisez l’approche les données appartiennent à l’utilisateur pour l’incorporation.For the Power BI JavaScript API, use the user owns data approach to embedding.

Paramètres de locataireTenant setting

Les administrateurs Power BI peuvent activer ou désactiver la fonctionnalité Publier sur le web.Power BI administrators can enable or disable the Publish to web feature. Ils peuvent également restreindre l’accès à des groupes spécifiques, ce qui peut impacter votre capacité à créer un code incorporé.They can also restrict access to specific groups, which can impact your ability to create an embed code.

CaractéristiqueFeature Activée pour toute l’organisationEnabled for entire organization Désactivée pour toute l’organisationDisabled for entire organization Groupes de sécurité spécifiquesSpecific security groups
Publier sur le web sous le menu Fichier du rapportPublish to web under report's File menu Activée pour tousEnabled for all Non visible pour tousNot visible for all Visible uniquement par les utilisateurs ou groupes autorisés.Only visible for authorized users or groups.
Gérer les codes d’incorporation sous ParamètresManage embed codes under Settings Activée pour tousEnabled for all Activée pour tousEnabled for all Activée pour tous.Enabled for all.

Option * Supprimer uniquement pour les utilisateurs ou groupes autorisés.* Delete option only for authorized users or groups.
* Obtenir les codes activé pour tous.* Get codes enabled for all.
Codes d’incorporation au sein du portail d’administrationEmbed codes within admin portal L’état reflète une des options suivantes :Status will reflect one of the following:
* Actif* Active
* Non pris en charge* Not supported
* Bloqué* Blocked
L’état affiche DésactivéStatus will display Disabled L’état reflète une des options suivantes :Status will reflect one of the following:
* Actif* Active
* Non pris en charge* Not supported
* Bloqué* Blocked

Si un utilisateur n’est pas autorisé en fonction du paramètre de locataire, l’état affiche violation.If a user is not authorized based on the tenant setting, status will display as infringed.
Rapports publiés existantsExisting published reports Tout activéAll enabled Tout désactivéAll disabled Les rapports continuent à être restitués pour tous.Reports continue to render for all.

Présentation de la colonne d’état du code incorporéUnderstanding the embed code status column

La page Gérer des codes incorporés comprend une colonne d’état.The Manage embed codes page includes a status column. Par défaut, les codes incorporés sont actifs, mais peuvent aussi présenter l’un des états listés ci-dessous.By default, embed codes are Active, but could also be one of the statuses listed below.

ÉtatStatus DescriptionDescription
ActifActive Le rapport est à la disposition des utilisateurs Internet qui peuvent l’afficher et interagir avec.The report is available for Internet users to view and interact with.
BloquéBlocked Le contenu du rapport ne respecte pas les conditions d’utilisation de Power BI.The report content violates the Power BI Terms of Service. Microsoft l’a bloqué.Microsoft has blocked it. Si vous pensez que le contenu a été bloqué par erreur, contactez le support.Contact support if you believe the content was blocked in error.
Non pris en chargeNot supported Le jeu de données du rapport utilise la sécurité au niveau des lignes ou une autre configuration non prise en charge.The report's data set is using row level security, or another unsupported configuration. Pour obtenir la liste complète, consultez la section Limitations.See the Limitations section for a complete list.
EnfreintInfringed Le code incorporé est en dehors de la stratégie de locataire définie.The embed code is outside the defined tenant policy. Cela se produit généralement quand un code incorporé a été créé et que le paramètre de locataire Publier sur le web a été modifié de façon à exclure l’utilisateur qui possède le code incorporé.This typically occurs when an embed code was created and then the Publish to web tenant setting was changed to exclude the user owning the embed code. Si le paramètre de locataire est désactivé ou que l’utilisateur n’est plus autorisé à créer des codes incorporés, les codes incorporés existants affichent l’état Enfreint.If the tenant setting is disabled, or the user is no longer allowed to create embed codes, existing embed codes show an Infringed status.

Comment signaler un problème lié à du contenu Publier sur le webHow to report a concern with Publish to web content

Pour signaler un problème lié à du contenu Publier sur le web incorporé dans un site web ou un blog, utilisez l’icône représentant un drapeau située dans la barre inférieure, comme illustré dans l’image suivante.To report a concern related to Publish to web content embedded in a website or blog, use the Flag icon in the bottom bar, as shown in the following image. Vous êtes invité à envoyer un e-mail à Microsoft pour expliquer votre problème.You’ll be asked to send an email to Microsoft explaining your concern. Microsoft évalue le contenu au regard des conditions d’utilisation de Power BI et prend les mesures nécessaires.Microsoft will evaluate the content based on the Power BI Terms of Service and take appropriate action.

Pour signaler un problème, sélectionnez l’icône représentant un drapeau dans la barre inférieure du rapport Publier sur le web que vous êtes en train de consulter.To report a concern, select the flag icon in the bottom bar of the Publish to web report you see.

PtW12

Gestion des licences et tarificationLicensing and Pricing

Vous devez être un utilisateur de Microsoft Power BI pour utiliser la fonctionnalité Publier sur le web.You need to be a Microsoft Power BI user to use Publish to web. Il n’est pas nécessaire que les lecteurs de votre rapport soient des utilisateurs de Power BI.Your report's viewers do not need to be Power BI users.

Fonctionnement (détails techniques)How it works (technical details)

Quand vous créez un code incorporé à l’aide de la fonctionnalité Publier sur le web, vous permettez aux utilisateurs Internet de voir le rapport.When you create an embed code using Publish to web, the report is made visible to Internet users. Comme votre rapport est disponible publiquement, vous pouvez vous attendre à ce que des lecteurs le partagent facilement au moyen des réseaux sociaux.It’s publicly available, so you can expect viewers to easily share the report through social media in the future. Quand les utilisateurs consultent le rapport, soit en ouvrant l’URL publique directe, soit en le consultant incorporé dans une page web ou un blog, Power BI met en cache la définition du rapport et les résultats des requêtes requises pour l’afficher.As users view the report, either by opening the direct public URL or viewing it embedded in a web page or blog, Power BI caches the report definition and the results of the queries required to view the report. Cette approche garantit que le rapport est consultable par des milliers d’utilisateurs simultanés sans aucun impact sur les performances.This ensures that thousands of concurrent users can view the report without impacting performance.

Le cache est un cache à long terme, donc si vous mettez à jour la définition du rapport (par exemple, si vous changez son mode d’affichage) ou actualisez les données du rapport, vous pouvez attendre environ une heure avant que les modifications ne soient répercutées dans la version du rapport consultée par vos utilisateurs.The cache is long-lived, so if you update the report definition (for example, if you change its View mode) or refresh the report data, it can take approximately one hour before changes are reflected in the version of the report your users view. Il est donc recommandé d’anticiper votre travail et de créer le code incorporé Publier sur le web uniquement quand vous êtes satisfait des paramètres.It is therefore recommended that you stage your work ahead of time, and create the Publish to web embed code only when you’re satisfied with the settings.

Étapes suivantesNext steps

D’autres questions ?More questions? Posez vos questions à la communauté Power BITry the Power BI Community