Publicar na Web do Power BIPublish to web from Power BI

Esta página é útil?

Com a funcionalidade Publicar na Web do Power BI, pode facilmente incorporar visualizações interativas do Power BI online, por exemplo em mensagens de blogue, sites, e-mails ou redes sociais, em qualquer dispositivo.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. 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, qualquer pessoa poderá ver os seus relatórios ou elementos visuais publicados.When you use Publish to web, anyone on the Internet can view your published report or visual. Isto não requer autenticação e inclui ver os dados detalhados que os seus relatórios agregam.This requires no authentication and includes viewing detail level data your reports aggregate. Antes de publicar um relatório, certifique-se de que pode partilhar publicamente os dados e visualizações.Before publishing a report, make sure it is okay for you to share the data and visualizations publicly. Não publique informações confidenciais ou 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 para relatórios editáveis na sua área de trabalho pessoal ou de grupo.Publish to web is available for reports you can edit in your personal and group workspaces. Não está disponível para relatórios partilhados consigo ou cuja segurança de dados dependa da segurança ao nível da linha.It isn't available for reports shared with you, or ones relying on row level security to secure data. Consulte a secção Limitações 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. Consulte 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.

O seguinte vídeo mostra como funciona esta funcionalidade.The following short video shows how this feature works. Depois, experimente por si mesmo ao seguir os passos descritos abaixo.Then, try it yourself in the steps below.

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

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

    PtW1

  2. Consulte o conteúdo da caixa de diálogo e selecione Criar código de incorporação.Review the dialog content and select Create embed code.

    PtW2

  3. Consulte o aviso, como aqui mostrado, e certifique-se de que os dados podem ser incorporados num site público.Review the warning, as shown here, and confirm that the data is okay to embed in a public website. Se sim, selecione Publicar.If it is, select Publish.

    PtW3

  4. É apresentada uma caixa de diálogo com uma ligação.A dialog appears with a link. Pode enviar esta ligação por e-mail, incorporá-la em código, por exemplo num iFrame, ou colá-la diretamente num blogue ou página Web.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. Se já tiver criado um código de incorporação para um relatório e selecionar Publicar na Web, não verá as caixas de diálogo nos passos 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. Em vez disso, será apresentada a caixa de diálogo Código de incorporação:Instead, the Embed code dialog appears:

    PtW5

    Só pode criar um código de incorporação para cada relatório.You can only create one embed code for each report.

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 a um tamanho de ecrã específico.When you embed content within a blog post, you typically need to fit it within a specific screen size. Pode ajustar a altura e largura na etiqueta iFrame, conforme necessário.You can adjust the height and the width in the iFrame tag as needed. No entanto, deve certificar-se de que o seu relatório cabe na área de iFrame fornecida. Assim, deve também definir um Modo de Visualização adequado ao editar o relatório.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.

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 A opção Ajustar à página respeita a altura e a largura de página do seu relatório.Fit to page respects your report's page height and width. Se definir a sua página para proporções dinâmicas, como 16:9 ou 4:3, os conteúdos serão dimensionados para caber no iFrame.If you set your page to dynamic ratios like 16:9 or 4:3 your content will scale to fit within the iFrame. Ao incorporar num iFrame, a opção Ajustar à página poderá resultar em letterboxing, fazendo com que seja apresentado um fundo cinzento na área do iFrame após os conteúdos serem ajustados de forma a caber no mesmo.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. Para minimizar o letterboxing, defina adequadamente a altura e a largura do iFrame.To minimize letterboxing, set your iFrame's height and width appropriately.
PtW6d A opção Tamanho real garante que o relatório mantém o tamanho definido na página de relatórios.Actual size ensures the report preserves its size as set on the report page. Isto poderá originar barras de deslocamento no seu iFrame.This can result in scrollbars appearing in your iFrame. Defina a altura e largura do iFrame para evitar as barras de deslocamento.Set the iFrame height and width to avoid scrollbars.
PtW6c A opção Ajustar à largura garante que os conteúdos cabem na área horizontal do iFrame.Fit to width ensures the content fits within the iFrame's horizontal area. Continua a ser apresentado um limite, mas os conteúdos ajustam-se de forma a ocupar todo o espaço horizontal disponível.A border is still shown, but the content scales to use all the horizontal space available.

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

Um código de incorporação da funcionalidade Publicar na Web tem o seguinte aspeto:A Publish to web embed code looks like the following:

PtW7

Pode editar a largura e altura manualmente para garantir um melhor dimensionamento na página em que está a fazer a incorporação.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.

Para obter um melhor ajuste, experimente adicionar 56 pixéis à altura do iFrame para acomodar o tamanho atual da barra inferior.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. Se a sua página de relatório utilizar o tamanho dinâmico, a seguinte tabela apresenta alguns tamanhos que pode utilizar para obter 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çãoManage embed codes

Depois de criar um código de incorporação Publicar na Web, poderá gerir os seus códigos a partir do menu Definições no Power BI.Once you create a Publish to web embed code, you can manage your codes from the Settings menu in Power BI. 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 de 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.

  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. Os seus códigos de incorporação são apresentados.Your embed codes appear.

    PtW9

  3. Pode obter ou eliminar um código de incorporação.You can either retrieve or delete an embed code. Eliminá-lo desativa todas as ligações para esse relatório ou elemento visual.Deleting it disables any links to that report or visual.

    PtW10

  4. Se selecionar Eliminar, ser-lhe-á pedida uma confirmação.If you select Delete, you’re asked for a confirmation.

    PtW11

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

Depois de criar e partilhar o seu código de incorporação da funcionalidade Publicar na Web, o relatório será atualizado com as alterações que fizer e a ligação do código de incorporação ficará imediatamente ativa.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. Qualquer pessoa que abra a ligação poderá vê-lo.Anyone who opens the link can view it. No entanto, após esta ação inicial, as atualizações dos relatórios ou elementos visuais poderão demorar aproximadamente uma hora até ficarem visíveis para os seus utilizadores.After this initial action, however, updates to reports or visuals can take approximately one hour before becoming visible to your users. 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. 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.

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. Poderá demorar aproximadamente uma hora para que os dados atualizados fiquem visíveis nos códigos de incorporação.It can take approximately one hour for refreshed data to be visible from embed codes. Para desativar as atualizações automáticas, selecione não atualizar no agendamento do conjunto de dados que o relatório utiliza.To disable automatic refresh, select don't refresh on the schedule for the dataset the report uses.

Elementos visuais personalizadosCustom visuals

Os visuais personalizados são suportados na funcionalidade Publicar na Web.Custom visuals are supported in Publish to web. Quando utiliza a funcionalidade Publicar na Web, os utilizadores com quem partilha os elementos visuais publicados 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.
  • Os elementos visuais "R" não são atualmente suportados nos relatórios da funcionalidade Publicar na Web."R" Visuals are not currently supported in Publish to web reports.
  • Exportar dados de elementos visuais num relatório publicado na Web.Exporting Data from visuals in a report, which has been published to the web.
  • ArcGIS Maps para elementos visuais do Power BI.ArcGIS Maps for Power BI visuals.
  • Relatórios que contêm medidas DAX ao nível do relatório.Reports containing report-level DAX measures.
  • Modelos de consulta de dados de início de sessão único.Single sign-on data query models.
  • Informações confidenciais proprietárias.Secure confidential or proprietary information.
  • A capacidade de autenticação automática fornecida com a opção Incorporar 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, o que poderá afetar a sua permissão para criar um código de incorporação.They can also restrict access to specific groups, which can impact your ability to create an embed code.

FeatureFeature 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 todos.Enabled 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

A página Gerir códigos de incorporação inclui uma coluna de estado.The Manage embed codes page includes a status column. Os códigos de incorporação estão predefinidos como Ativos, mas também poderá encontrar um dos estados descritos abaixo.By default, embed codes are Active, but could also be one of the statuses 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 infringe os Termos de Serviço do Power BI.The report content violates the Power BI Terms of Service. A Microsoft bloqueou o relatório.Microsoft has blocked it. 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 the defined tenant policy. Normalmente, isto ocorre quando um código de incorporação foi criado e 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 owning 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 show an Infringed status.

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

Para comunicar um problema relacionado com os conteúdos da funcionalidade Publicar na Web incorporados num site ou blogue, utilize o ícone de Sinalização na barra inferior, apresentado na seguinte imagem.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. 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 your 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 comunicar um problema, selecione o ícone de sinalização na barra inferior do relatório Publicar na Web.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. As pessoas que veem os seus relatórios não têm de ser utilizadores do Power BI.Your report's viewers do not need to be Power BI users.

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

Quando cria um código de incorporação através da funcionalidade Publicar na Web, o relatório fica visível para os utilizadores na Internet.When you create an embed code using Publish to web, the report is made visible to Internet users. Encontra-se disponível publicamente, pelo que é expectável que os utilizadores 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. Isto garante que milhares de utilizadores podem ver o relatório em simultâneo, sem afetar o desempenho.This ensures that thousands of concurrent users can view the report without impacting performance.

A cache é duradoura, pelo que se atualizar a definição de relatório (por exemplo, se alterar o Modo de Visualização) ou atualizar os dados relatório, poderá demorar aproximadamente uma hora até que as alterações entrem em vigor 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 your users view. 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