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

Avec la fonctionnalité 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 Publish to web, you can easily embed interactive Power BI visualizations online, such as in blog posts, websites, through emails or social media, on any device.

Vous pouvez aussi facilement modifier, mettre à jour et actualiser vos éléments visuels publiés, ou encore en annuler le partage.You can also easily edit, update, refresh or un-share your published visuals.

Avertissement

Quand vous utilisez la fonctionnalité Publier sur le web, le rapport ou visuel que vous publiez peut être consulté par tout le monde sur Internet.When you use Publish to web, the report or visual you publish can be viewed by anyone on the Internet. Aucune authentification n’est utilisée pour voir ces rapports.There is no authentication used when viewing these reports. Utilisez uniquement la fonctionnalité Publier sur le web pour les rapports et données qui peuvent être vus par tout le monde sur Internet (membres non authentifiés du grand public).Only use Publish to web with reports and data that the anyone on the Internet (unauthenticated members of the public) should be able to see. Cela inclut les données de niveau de détail qui sont agrégées dans vos rapports.This includes detail level data that is aggregated in your reports. Avant de publier ce rapport, vérifiez que vous avez le droit de partager les données et les visualisations publiquement.Before publishing this report, ensure you have the right 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.

Comment utiliser Publier sur le webHow to use Publish to Web

La fonctionnalité Publier sur le web est disponible dans les rapports de vos espaces de travail personnel ou de groupe que vous pouvez modifier.Publish to web is available on reports in your personal or group workspaces that you can edit. Vous ne pouvez pas l’utiliser avec les rapports qui ont été partagés avec vous ou ceux qui reposent sur la sécurité au niveau des lignes pour la sécurisation des données.You cannot use Publish to web with reports that were shared with you, or reports that rely on row level security to secure the data. Consultez la section Limitations ci-dessous pour obtenir la liste complète des situations où la publication sur le web n’est pas prise en charge.See the Limitations section below for a complete list of cases where Publish to web is not supported. Reportez-vous à l’ avertissement plus haut dans cet article avant d’utiliser la fonctionnalité Publier sur le web.Please review the Warning earlier in this article before using Publish to web.

Pour comprendre comment elle fonctionne, vous pouvez visionner la petite vidéosuivante.You can watch how this feature works in the following short video. Ensuite, effectuez les étapes ci-dessous pour essayer vous-même cette fonctionnalité.Then, follow the steps below to try it yourself.

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

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

  2. Lisez le contenu de la boîte de dialogue, puis sélectionnez Créer un code incorporé comme indiqué dans la boîte de dialogue suivante.Review the content on the dialog, and select Create embed code as shown in the following dialog.

  3. Lisez l’avertissement, illustré dans la boîte de dialogue suivante, puis confirmez que les données peuvent être incorporées dans un site web public.Review the warning, shown in the following dialog, and confirm that the data is okay to embed in a public website. Le cas échéant, sélectionnez Publier.If so, select Publish.

  4. Une boîte de dialogue s’affiche avec un lien que vous pouvez envoyer par e-mail, incorporer dans le code (comme un iFrame) ou coller directement dans votre page web ou votre blog.A dialog appears that provides a link that can be sent in email, embedded in code (such as an iFrame), or that you can paste directly into your web page or blog.

  5. Si vous avez déjà créé un code incorporé pour le rapport, celui-ci s’affiche rapidement.If you’ve previously created an embed code for the report, the embed code quickly appears. 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 size of the screen. Vous pouvez ajuster la hauteur et la largeur de la balise iFrame selon vos besoins, mais vous devez également 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.You can also adjust the height and the width in the iFrame tag as needed, but you may also need to ensure your report fits within the given area of the iFrame, 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
Le mode d’affichage Ajuster à la page respecte la hauteur et la largeur de page de votre rapport.Fit to page will respect the page height and width of your report. Si vous définissez les proportions de votre page sur « Dynamique » (par exemple 16:9 ou 4:3), votre contenu est ajusté à l’iFrame que vous avez fourni.If you set your page to 'Dynamic' ratios like 16:9 or 4:3 your content will scale to fit within the iFrame you provided. 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 areas of the iFrame after the content as 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 height/width appropriately.
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 will ensure the report preserves its size as set on the report page. Du coup, des barres de défilement peuvent apparaître dans votre iFrame.This can result in scrollbars being present in your iFrame. Définissez-les afin d’éviter les barres de défilement.Set the iFrame height and width to avoid the scrollbars.
Avec le mode d’affichage Ajuster à la largeur, le contenu tient dans la zone horizontale de votre iFrame.Fit to width ensures the content fits within the horizontal area for your iFrame. Une bordure apparaît quand même, mais le contenu est mis à l’échelle pour utiliser tout l’espace horizontal disponible.A border will still be shown, but the content will scale 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

Le code incorporé que vous recevez après une publication sur le web ressemble à ceci :The embed code you receive after you Publish to web will look like the following:

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 is precisely how you want it to fit onto the page into which you're embedding it.

Pour obtenir un ajustement idéal, vous pouvez essayer d’ajouter 56 pixels à la hauteur de l’iFrame.To achieve a more perfect fit, you can try adding 56 pixels to the height dimension of the iFrame. Cela correspond à la taille actuelle de la barre inférieure.This accomodates 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

Gestion des codes incorporésManaging embed codes

Une fois que vous avez créé un code incorporé Publier sur le web , vous pouvez le gérer à partir du menu Paramètres du service Power BI.Once you create a Publish to web embed code, you can manage the codes you create from the Settings menu of the Power BI service. Si vous gérez des codes incorporés, vous pouvez supprimer l’élément 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 again.

  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.

  2. La liste des codes incorporés que vous avez créés s’affiche, comme illustré dans l’image suivante.The list of embed codes you’ve created appears, as shown in the following image.

  3. Vous pouvez récupérer ou supprimer chaque code incorporé Publier sur le web figurant dans la liste. Une suppression rend inutilisable tous les liens vers le rapport ou l’élément visuel correspondant.For each Publish to web embed code in the list, you can either retrieve the embed code, or delete the embed code and thus make any links to that report or visual no longer work.

  4. Si vous sélectionnez Supprimer, vous devez indiquer si vous êtes certain de vouloir supprimer le code incorporé.If you select Delete, you’re asked if you’re sure you want to delete the embed code.

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.After you create your Publish to web embed code and share it, the report is updated with any changes you make. Toutefois, il est important de savoir que la mise à jour peut mettre du temps avant que vos utilisateurs puissent la voir.However, it’s important to know that it can take a while for update to be visible to your users. Les mises à jour apportées à un rapport ou élément visuel prennent environ une heure pour apparaître dans les codes incorporés Publier sur le web.Updates to a report or visual take approximately one hour to be reflected in Publish to web embed codes.

Au départ, quand vous utilisez la fonctionnalité Publier sur le web pour obtenir un code incorporé, le lien du code incorporé est immédiatement actif et visible par toute personne qui l’ouvre.When you initially use Publish to web to get an embed code, the embed code link is immediately active and can be viewed by anyone who opens the link. Après cette première action, il faudra environ une heure pour que les utilisateurs puissent voir les mises à jour de rapports ou d’éléments visuels vers lesquels pointe un lien Publier sur le web.After the initial Publish to web action, subsequent updates to reports or visuals to which a Publish to web link points can take approximately one hour to be visible to your users.

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. 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.

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 1 hour for refreshed data to be visible from embed codes. Vous pouvez désactiver l’actualisation automatique en sélectionnant Ne pas actualiser dans la planification du jeu de données utilisé par le rapport.You can disable automatic refresh by selecting do not refresh on the schedule for the dataset used by the report.

Éléments 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 élément visuel publié n’ont pas besoin d’activer les éléments 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:

  1. Rapports qui utilisent la sécurité au niveau des lignesReports using row level security.
  2. 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.
  3. Rapports partagés directement ou via un pack de contenu d’organisationReports shared to you directly or through an organizational content pack.
  4. 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.
  5. Les éléments visuels R ne sont pas actuellement pris en charge dans les rapports Publier sur le web."R" Visuals are not currently supported in Publish to web reports.
  6. Exportation de données à partir d’éléments visuels dans un rapport qui a été publié sur le webExporting Data from visuals in a report which has been published to the web
  7. Éléments visuels ArcGIS Maps for Power BIArcGIS Maps for Power BI visuals
  8. Informations confidentielles ou propriétaires sécuriséesSecure confidential or proprietary information

Paramètres de locataireTenant setting

Les administrateurs Power BI peuvent activer ou désactiver la fonctionnalité de publication 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.They may also restrict access to specific groups. Votre capacité à créer un code incorporé change en fonction de ce paramètre.Your ability to create an embed code changes based on this setting.

FonctionnalitéFeature 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 rapport.Publish to web under report's File menu. Activée pour tousEnabled for all Non visible pour tousNot visable for all Visible uniquement par les utilisateurs ou groupes autorisés.Only visable 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 tousEnabled 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

Quand vous affichez la page Gérer des codes incorporés de vos codes incorporés Publier sur le web , une colonne d’état est fournie.When viewing the Manage embed codes page for your Publish to web embed codes, a status column is provided. Les codes incorporés sont actifs par défaut, mais vous pouvez rencontrer un des états répertoriés ci-dessous.Embed codes are active by default, but you may encounter any of the states 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 content of the report violates the Power BI Terms of Service. Il a été bloqué par Microsoft.It has been blocked by Microsoft. 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 of the defined tenant policy. Cela se produit généralement lorsqu’un code incorporé a été créé et que le paramètre de locataire pour la publication 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 that owns 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 will show the status of Infringed.

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, illustrée 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, shown in the following image. Vous êtes invité à envoyer un e-mail à Microsoft pour expliquer le problème.You’ll be asked to send an email to Microsoft explaining the 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 rapport 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.

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. Les utilisateurs de votre rapport (lecteurs) n’ont pas besoin d’être des utilisateurs de Power BI.The consumers of your report (the readers, 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 users on the Internet. 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 approach ensures the report can be viewed by thousands of concurrent users without any impact on 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 devez 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 viewed by your users. 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.

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