Publicar na Web do Power BIPublish to web from Power BI

Com a funcionalidade Publicar na Web do Power BI, pode facilmente incorporar visualizações interativas online do Power BI, como publicações de blogue e sites, através de e-mails ou redes sociais, em qualquer dispositivo.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.

Também pode facilmente editar, atualizar ou anular a partilha dos seus elementos visuais publicados.You can also easily edit, update, refresh, or unshare your published visuals.

Aviso

Quando utilizar a funcionalidade Publicar na Web, o relatório ou visual publicado pode ser visualizado por qualquer pessoa na Internet.When you use Publish to web, the report or visual you publish can be viewed by anyone on the Internet. Não é necessária autenticação para ver estes relatórios.There is no authentication used when viewing these reports. Utilize a funcionalidade Publicar na Web apenas com relatórios e dados que possam ser vistos na Internet por qualquer pessoa (membros do público não autenticado).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. Isto inclui dados detalhados que são agregados nos seus relatórios.This includes detail level data that is aggregated in your reports. Antes de publicar este relatório, certifique-se de que tem o direito a partilhar os dados e as visualizações publicamente.Before publishing this report, ensure you have the right to share the data and visualizations publicly. Não publique informações confidenciais proprietárias.Do not publish confidential or proprietary information. Se tiver dúvidas, consulte as políticas da sua organização antes da publicação.If in doubt, check your organization's policies before publishing.

Nota

Para incorporar o conteúdo de forma segura num portal interno ou site, utilize as opções Incorporar ou Incorporar no SharePoint Online.To embed your content securely in an internal portal or website, use the Embed or Embed in SharePoint Online options. Isto garante que todas as permissões e segurança de dados são impostas quando os utilizadores estão a visualizar os dados internos.This ensures all permissions and data security is enforced when your users are viewing your internal data.

Como utilizar a funcionalidade Publicar na WebHow to use Publish to Web

A funcionalidade Publicar na Web está disponível nos relatórios nas áreas de trabalho pessoais ou de grupo que pode editar.Publish to web is available on reports in your personal or group workspaces that you can edit. Não pode utilizar a funcionalidade Publicar na Web com relatórios que foram partilhados consigo nem em relatórios com segurança ao nível de linha para proteger os dados.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. Veja a secção Limitações abaixo para obter uma lista completa dos casos em que a funcionalidade Publicar na Web não é suportada.See the Limitations section below for a complete list of cases where Publish to web isn't supported. Veja o Aviso indicado anteriormente neste artigo antes de utilizar a funcionalidade Publicar na Web.Review the Warning earlier in this article before using Publish to web.

Pode ver como esta funcionalidade funciona no seguinte breve vídeo.You can watch how this feature works in the following short video. Em seguida, siga os passos abaixo para experimentar.Then, follow the steps below to try it yourself.

Os passos seguintes descrevem como utilizar a funcionalidade Publicar na Web.The following steps describe how to use Publish to web.

  1. Num relatório na sua área de trabalho que possa editar, selecione Ficheiro > Publicar na Web.On a report in your workspace that you can edit, select File > Publish to web.

    PtW1

  2. Consulte o conteúdo na caixa de diálogo e selecione Criar código de incorporação, conforme apresentado na seguinte caixa de diálogo.Review the content on the dialog, and select Create embed code as shown in the following dialog.

    PtW2

  3. Consulte o aviso apresentado na caixa de diálogo seguinte e certifique-se de que os dados podem ser incorporados num site público.Review the warning, shown in the following dialog, and confirm that the data is okay to embed in a public website. Se for o caso, selecione Publicar.If so, select Publish.

    PtW3

  4. Será apresentada uma caixa de diálogo que fornece uma ligação que pode ser enviada por e-mail, incorporada em código (como uma iFrame) ou colada diretamente na sua página Web ou blogue.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.

    PtW4

  5. Se criou anteriormente um código de incorporação para o relatório, o código de incorporação será apresentado de imediato.If you’ve previously created an embed code for the report, the embed code quickly appears. Só pode criar um código de incorporação para cada relatório.You can only create one embed code for each report.

    PtW5

Sugestões e Truques para os Modos de VisualizaçãoTips and Tricks for View modes

Normalmente, ao incorporar conteúdos numa publicação de um blogue, é necessário ajustá-los dentro de um tamanho específico do ecrã.When you embed content within a blog post, you typically need to fit it within a specific size of the screen. Pode ainda ajustar a altura e a largura da tag iFrame conforme necessário, mas também poderá precisar de se certificar de que o seu relatório se ajusta à área da iFrame, por isso poderá precisar ainda de definir um Modo de Visualização adequado ao editar o relatório.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.

A seguinte tabela fornece instruções sobre o Modo de Visualização e a forma como será apresentado quando for incorporado.The following table provides guidance about the View Mode, and how it will appear when embedded.

Modo de VisualizaçãoView Mode O aspeto que terá quando incorporadoHow it looks when embedded
PtW6b Ajustar à página irá respeitar a altura e a largura de página do seu relatório.Fit to page will respect the page height and width of your report. Se definir a página em proporções “Dinâmicas”, como 16:9 ou 4:3, os conteúdos serão dimensionados para caber no iFrame fornecido.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. Quando incorporado num iFrame, utilizar a funcionalidade Ajustar à página pode resultar em letterboxing, fazendo com que um fundo cinzento seja mostrado em áreas do iFrame após o conteúdo ser dimensionado para caber no 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. Para minimizar o letterboxing, defina apropriadamente a altura e a largura do iFrame.To minimize letterboxing, set your iFrame height/width appropriately.
PtW6d O Tamanho real garante que o relatório mantém o tamanho conforme definido na página de relatórios.Actual size will ensure the report preserves its size as set on the report page. Isto poderá dar origem a barras de deslocamento na sua iFrame.This can result in scrollbars being present in your iFrame. Defina a altura e a largura do iFrame para evitar barras de deslocamento.Set the iFrame height and width to avoid the scrollbars.
PtW6c Ajustar à largura garante que o conteúdo cabe na área horizontal do iFrame.Fit to width ensures the content fits within the horizontal area for your iFrame. Ainda assim, será apresentado um limite, mas os conteúdos serão dimensionados para utilizar todo o espaço horizontal disponível.A border will still be shown, but the content will scale to use all the horizontal space available.

Dicas e truques para a altura e largura do iFrameTips and tricks for iFrame height and width

O código de incorporação que receber após utilizar a funcionalidade Publicar na Web terá o seguinte aspeto:The embed code you receive after you Publish to web will look like the following:

PtW7

Pode editar a largura e a altura manualmente para garantir que ela se encaixa perfeitamente na página em que está a incorporar.You can edit the width and height manually to ensure it's precisely how you want it to fit onto the page into which you're embedding it.

Para obter um ajuste melhor, pode experimentar adicionar 56 pixels à dimensão de altura do iFrame.To achieve a more perfect fit, you can try adding 56 pixels to the height dimension of the iFrame. Esta ação permite acomodar o tamanho atual da barra inferior.This accommodates the current size of the bottom bar. Se a sua página de relatório utilizar o tamanho dinâmico, a tabela seguinte apresenta alguns tamanhos que pode utilizar para atingir um ajuste sem letterboxing.If your report page uses the Dynamic size, the table below provides some sizes you can use to achieve a fit without letterboxing.

ProporçãoRatio TamanhoSize Dimensão (Largura x Altura)Dimension (Width x Height)
16:916:9 PequenoSmall 640 x 416 px640 x 416 px
16:916:9 MédioMedium 800 x 506 px800 x 506 px
16:916:9 GrandeLarge 960 x 596 px960 x 596 px
4:34:3 PequenoSmall 640 x 536 px640 x 536 px
4:34:3 MédioMedium 800 x 656 px800 x 656 px
4:34:3 GrandeLarge 960 x 776 px960 x 776 px

Gerir códigos de incorporaçãoManaging embed codes

Depois de criar um código de incorporação na funcionalidade Publicar na Web, pode gerir os códigos que cria no menu Definições do serviço 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. A gestão de códigos de incorporação inclui a capacidade de remover o relatório ou elemento visual de destino de um código (tornando o código de incorporação inutilizável) ou obter o código de incorporação novamente.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. Para gerir os seus códigos de incorporação da funcionalidade Publicar na Web, abra a engrenagem das Definições e selecione Gerir códigos de incorporação.To manage your Publish to web embed codes, open the Settings gear and select Manage embed codes.

    PtW8

  2. A lista de códigos de incorporação que criou é apresentada, conforme apresentado na seguinte imagem.The list of embed codes you’ve created appears, as shown in the following image.

    PtW9

  3. Para cada código de incorporação de Publicar na Web na lista, é possível obter ou eliminar o código de incorporação e, portanto, fazer com que todas as ligações para esse relatório ou visual deixem de funcionar.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.

    PtW10

  4. Se selecionar Eliminar, ser-lhe-á perguntado se tem a certeza de que pretende eliminar o código de incorporação.If you select Delete, you’re asked if you’re sure you want to delete the embed code.

    PtW11

Atualizações a relatórios e atualização de dadosUpdates to reports, and data refresh

Depois de criar o seu código de incorporação de Publicar na Web e partilhá-lo, o relatório será atualizado com as alterações que fizer.After you create your Publish to web embed code and share it, the report is updated with any changes you make. No entanto, é importante saber que pode demorar algum tempo até a atualização ficar visível para os seus utilizadores.However, it’s important to know that it can take a while for update to be visible to your users. As atualizações a um relatório ou elemento visual demoram aproximadamente uma hora a entrar em efeito nos códigos de incorporação da funcionalidade Publicar na Web.Updates to a report or visual take approximately one hour to be reflected in Publish to web embed codes.

Quando utilizar inicialmente a funcionalidade Publicar na Web para obter um código de incorporação, a ligação do código de incorporação fica imediatamente ativa e pode ser vista por qualquer pessoa que abrir a ligação.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. Após a ação inicial da funcionalidade Publicar na Web, as atualizações subsequentes a relatórios ou elementos visuais podem demorar aproximadamente uma hora a ficar visíveis para os seus utilizadores.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.

Para obter mais informações, consulte a secção Como funciona, mais à frente neste artigo.To learn more, see the How it works section later in this article. Se precisar que as atualizações fiquem imediatamente disponíveis, pode eliminar o código de incorporação e criar um novo.If you need your updates to be immediately available, you can delete the embed code and create a new one.

Atualização de dadosData refresh

As atualizações de dados são refletidas automaticamente no relatório ou visual incorporado.Data refreshes are automatically reflected in your embedded report or visual. Pode demorar aproximadamente 1 hora para que os dados atualizados sejam visíveis nos códigos de incorporação.It can take approximately 1 hour for refreshed data to be visible from embed codes. Pode desativar a atualização automática ao selecionar não atualizar na agenda do conjunto de dados utilizado pelo relatório.You can disable automatic refresh by selecting don't refresh on the schedule for the dataset used by the report.

Elementos visuais personalizadosCustom visuals

Os visuais personalizados são suportados na funcionalidade Publicar na Web.Custom visuals are supported in Publish to web. Ao utilizar a funcionalidade Publicar na Web, os utilizadores com quem partilhar o seu elemento visual publicado não precisam de ativar os elementos visuais personalizados para ver o relatório.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.

LimitaçõesLimitations

A funcionalidade Publicar na Web é suportada na grande maioria das origens de dados e relatórios no serviço Power BI; no entanto, os seguintes elementos não são atualmente suportados ou disponibilizados com a funcionalidade Publicar na Web: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:

  • Relatórios com segurança a nível de linha.Reports using row level security.
  • Relatórios que utilizam qualquer origem de dados de Ligação em Direto, incluindo Tabelas do Analysis Services no local, modelos Multidimensionais do Analysis Services e o Azure Analysis Services.Reports using any Live Connection data source, including Analysis Services Tabular hosted on-premises, Analysis Services Multidimensional, and Azure Analysis Services.
  • Relatórios partilhados diretamente consigo ou através de um pacote de conteúdos organizacionais.Reports shared to you directly or through an organizational content pack.
  • Relatórios num grupo no qual não é um membro de edição.Reports in a group in which you are not an edit member.
  • Visuais "R" que atualmente não são suportados em relatórios para Publicar na Web."R" Visuals are not currently supported in Publish to web reports.
  • Exportar Dados de elementos visuais num relatório publicado na WebExporting Data from visuals in a report, which has been published to the web
  • Elementos visuais do ArcGIS Maps para Power BI.ArcGIS Maps for Power BI visuals
  • Relatórios que contêm medidas DAX ao nível de relatórioReports containing report-level DAX measures
  • Modelos de consulta de dados de início de sessão únicoSingle sign-on data query models
  • Informações confidenciais proprietárias.Secure confidential or proprietary information
  • A capacidade de autenticação automática apresentada com a opção de Incorporação não funciona com a API de JavaScript do Power BI.The automatic authentication capability provided with the Embed option doesn't work with the Power BI JavaScript API. Para a API de JavaScript do Power BI, utilize a abordagem O utilizador detém os dados para incorporar.For the Power BI JavaScript API, use the user owns data approach to embedding. Saiba mais sobre o utilizador detém os dados.Learn more about user owns data.

Definição de inquilinoTenant setting

Os administradores do Power BI podem ativar ou desativar a funcionalidade Publicar na Web.Power BI administrators can enable or disable the publish to web feature. Também podem restringir o acesso a grupos específicos.They may also restrict access to specific groups. A sua capacidade de criar um código de incorporação é alterada com base nesta definição.Your ability to create an embed code changes based on this setting.

DestaqueFeature Ativada para toda a organizaçãoEnabled for entire organization Desativada para toda a organizaçãoDisabled for entire organization Grupos de segurança específicosSpecific security groups
Publicar na Web, no menu Ficheiro do relatório.Publish to web under report's File menu. Ativada para todosEnabled for all Não visível para todosNot visible for all Visível apenas para utilizadores ou grupos autorizados.Only visible for authorized users or groups.
Gerir códigos de incorporação, em DefiniçõesManage embed codes under Settings Ativada para todosEnabled for all Ativada para todosEnabled for all Ativada para todosEnabled for all

* A opção Eliminar está ativada apenas para utilizadores e grupos autorizados.* Delete option only for authorized users or groups.
* A opção Obter códigos está ativada para todos.* Get codes enabled for all.
Incorporar códigos no portal de administraçãoEmbed codes within admin portal O estado será um dos seguintes:Status will reflect one of the following:
* Ativo* Active
* Não suportado* Not supported
* Bloqueado* Blocked
O estado apresentado será DesativadoStatus will display Disabled O estado será um dos seguintes:Status will reflect one of the following:
* Ativo* Active
* Não suportado* Not supported
* Bloqueado* Blocked

Se um utilizador não estiver autorizado com base na definição do inquilino, o estado apresentado será Em violação.If a user is not authorized based on the tenant setting, status will display as infringed.
Relatórios publicados existentesExisting published reports Todos ativadosAll enabled Todos desativadosAll disabled Os relatórios continuam a ser compostos para todos.Reports continue to render for all.

Compreender a coluna do estado do código de incorporaçãoUnderstanding the embed code status column

Ao ver a página Gerir códigos de incorporação para os seus códigos de incorporação da funcionalidade Publicar na Web, é apresentada uma coluna de estado.When viewing the Manage embed codes page for your Publish to web embed codes, a status column is provided. Os códigos de incorporação estão ativos por predefinição, mas pode encontrar qualquer um dos estados abaixo indicados.Embed codes are active by default, but you may encounter any of the states listed below.

EstadoStatus DescriçãoDescription
AtivoActive O relatório está disponível para visualização e interação por utilizadores da Internet.The report is available for Internet users to view and interact with.
BloqueadoBlocked O conteúdo do relatório viola os Termos de Serviço do Power BI.The content of the report violates the Power BI Terms of Service. Foi bloqueado pela Microsoft.It has been blocked by Microsoft. Se achar que o bloqueio dos conteúdos foi um erro, contacte o suporte.Contact support if you believe the content was blocked in error.
Não suportadoNot supported O conjunto de dados do relatório está a utilizar segurança ao nível de linha ou outra configuração não suportada.The report's data set is using row level security, or another unsupported configuration. Consulte a secção Limitações para obter uma lista completa.See the Limitations section for a complete list.
Em violaçãoInfringed O código de incorporação está fora da política de inquilino definida.The embed code is outside of the defined tenant policy. Normalmente, isto ocorre quando um código de incorporação foi criado e, em seguida, a definição de inquilino da funcionalidade Publicar na Web foi alterada para excluir o utilizador a quem pertence o código de incorporação.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. Se a definição de inquilino tiver sido desativada ou o utilizador já não tiver permissão para criar códigos de incorporação, os códigos de incorporação existentes apresentarão o estado Em violação.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.

Como comunicar um problema relacionado com conteúdos da funcionalidade Publicar na WebHow to report a concern with Publish to web content

Para reportar um problema relacionado com os conteúdos Publicar na Web incorporados num site ou blogue, utilize o ícone de Sinalização na barra inferior, apresentado na imagem seguinte.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. Ser-lhe-á pedido que envie um e-mail para a Microsoft a explicar o problema.You’ll be asked to send an email to Microsoft explaining the concern. A Microsoft irá avaliar os conteúdos com base nos Termos de Serviço do Power BI e tomar as medidas adequadas.Microsoft will evaluate the content based on the Power BI Terms of Service, and take appropriate action.

Para reportar um problema, selecione o ícone de sinalização na barra inferior do relatório Publicar na Web que vê.To report a concern, select the flag icon in the bottom bar of the Publish to web report you see.

PtW12

Licenciamento e PreçosLicensing and Pricing

Tem de ser utilizador do Microsoft Power BI para utilizar a funcionalidade Publicar na Web.You need to be a Microsoft Power BI user to use Publish to web. Os consumidores do seu relatório (leitores, visualizadores) não precisam de ser utilizadores do Power BI.The consumers of your report (the readers, viewers) do not need to be Power BI users.

Como funciona (detalhes técnicos)How it works (technical details)

Ao criar um código de incorporação através da funcionalidade Publicar na Web, o relatório fica visível para utilizadores na Internet.When you create an embed code using Publish to web, the report is made visible to users on the Internet. Encontra-se publicamente disponível, pelo que é expectável que os visualizadores partilhem facilmente o relatório através das redes sociais.It’s publicly available so you can expect viewers to easily share the report through social media in the future. Quando os utilizadores virem o relatório, quer ao abrir o URL público direto ou ao vê-lo incorporado numa página Web ou blogue, o Power BI regista a definição do relatório e os resultados das consultas necessários para ver o relatório.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. Esta abordagem assegura que o relatório pode ser visto por milhares de utilizadores em simultâneo sem nenhum impacto no desempenho.This approach ensures the report can be viewed by thousands of concurrent users without any impact on performance.

A cache é duradoura, pelo que se atualizar a definição do relatório (por exemplo, se alterar o Modo de Visualização) ou atualizar os dados do relatório, pode demorar aproximadamente uma hora até que as alterações tenham efeito na versão do relatório vista pelos seus utilizadores.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. Por isso, recomenda-se que teste o seu trabalho antecipadamente e crie o código de incorporação Publicar na Web apenas quando estiver satisfeito com as definições.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.

Próximos passosNext steps

Mais perguntas?More questions? Pergunte à Comunidade do Power BITry the Power BI Community