Publicar na Web por meio do Power BIPublish to web from Power BI

Com o recurso Publicar na Web do Power BI, você pode inserir facilmente visualizações interativas online do Power BI, como postagens no blog e sites, por meio de emails ou mídia social, 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 é possível editar, atualizar ou descompartilhar com facilidade os visuais publicados.You can also easily edit, update, refresh or un-share your published visuals.

Aviso

Quando você usa Publicar na Web, o relatório ou visual publicado pode ser exibido 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 há nenhuma autenticação usada ao exibir esses relatórios.There is no authentication used when viewing these reports. Somente use Publicar na Web com relatórios e dados que qualquer pessoa na Internet (membros não autenticados do público) possa ver.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. Isso inclui dados com nível de detalhe que são agregados nos relatórios.This includes detail level data that is aggregated in your reports. Antes de publicar este relatório, verifique se você tem o direito de compartilhar 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 nem proprietárias.Do not publish confidential or proprietary information. Em caso de dúvida, verifique as políticas de sua organização antes da publicação.If in doubt, check your organization's policies before publishing.

Como usar o recurso Publicar na WebHow to use Publish to Web

Publicar na Web está disponível nos relatórios de seus espaços de trabalho pessoais ou de grupo que você pode editar.Publish to web is available on reports in your personal or group workspaces that you can edit. Você não pode usar o recurso Publicar na Web em relatórios que foram compartilhados com você ou em relatórios que se baseiam na segurança em 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 seção Limitações abaixo para obter uma lista completa de casos em que não há suporte para o recurso Publicar na Web.See the Limitations section below for a complete list of cases where Publish to web is not supported. Leia o Aviso indicado acima neste artigo antes de usar o recurso Publicar na Web.Please review the Warning earlier in this article before using Publish to web.

Você pode ver como esse recurso funciona no breve vídeoa seguir.You can watch how this feature works in the following short video. Depois, siga as etapas abaixo para testá-lo por conta própria.Then, follow the steps below to try it yourself.

As etapas a seguir descrevem como usar o recurso Publicar na Web.The following steps describe how to use Publish to web.

  1. Em um relatório de seu espaço de trabalho que você pode editar, selecione Arquivo > Publicar na WebOn a report in your workspace that you can edit, select File > Publish to web.

  2. Examine o conteúdo da diálogo e selecione Criar código de inserção , conforme mostrado no diálogo a seguir.Review the content on the dialog, and select Create embed code as shown in the following dialog.

  3. Leia o aviso, mostrado no diálogo a seguir, e confirme se os dados estão corretos para ser inseridos em um site público.Review the warning, shown in the following dialog, and confirm that the data is okay to embed in a public website. Em caso afirmativo, selecione Publicar.If so, select Publish.

  4. Será exibido um diálogo que fornece um link que pode ser enviado por email, inserido no código (como um iFrame) ou colado diretamente em sua página da Web ou em seu 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. Se você tiver criado anteriormente um código de inserção para o relatório, ele será exibido rapidamente.If you’ve previously created an embed code for the report, the embed code quickly appears. Você pode criar apenas um código de inserção para cada relatório.You can only create one embed code for each report.

Dicas e truques para modos de ExibiçãoTips and Tricks for View modes

Quando você insere o conteúdo em uma postagem no blog, normalmente, é necessário ajustá-lo em um tamanho específico da tela.When you embed content within a blog post, you typically need to fit it within a specific size of the screen. Você também pode ajustar a altura e a largura na marca iFrame, conforme necessário, mas também precisa garantir que seu relatório se ajuste na área determinada do iFrame; por isso, é necessário definir um Modo de Exibição apropriado 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 tabela a seguir fornece diretrizes sobre o Modo de Exibição e como ele aparecerá quando for inserido.The following table provides guidance about the View Mode, and how it will appear when embedded.

Modo de ExibiçãoView Mode Sua aparência quando inseridoHow it looks when embedded
Ajustar à página respeitará a altura e a largura da página de seu relatório.Fit to page will respect the page height and width of your report. Se você definir sua página como taxas “Dinâmicas”, tais como 16:9 ou 4:3, seu conteúdo será ajustado 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 inserido em um iFrame, o uso de Ajustar à página pode resultar na aplicação do formato letterbox, no qual uma tela de fundo cinza é mostrada nas áreas do iFrame depois que o conteúdo é ajustado 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 a aplicação do formato letterbox, defina a altura/largura do iFrame de modo condizente.To minimize letterboxing, set your iFrame height/width appropriately.
Tamanho real garantirá que o relatório preserve seu tamanho, conforme definido na página do relatório.Actual size will ensure the report preserves its size as set on the report page. Isso pode resultar na exibição de barras de rolagem no iFrame.This can result in scrollbars being present in your iFrame. Defina a altura e a largura do iFrame para evitar o uso de barras de rolagem.Set the iFrame height and width to avoid the scrollbars.
Ajustar à largura garante que o conteúdo se ajusta na área horizontal do iFrame.Fit to width ensures the content fits within the horizontal area for your iFrame. Uma borda ainda será mostrada, mas o conteúdo será dimensionado para usar 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 inserção recebido depois que você Publicar na Web será semelhante ao seguinte:The embed code you receive after you Publish to web will look like the following:

É possível editar a largura e a altura manualmente para garantir que o código se ajuste exatamente da forma como você deseja na página em que é inserido.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.

Para obter um ajuste ideal, tente 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. Isso acomoda o tamanho atual da barra inferior.This accomodates the current size of the bottom bar. Se sua página de relatório usar o tamanho Dinâmico, a tabela abaixo fornecerá alguns tamanhos que podem ser usados para obter um ajuste sem a aplicação do formato letterbox.If your report page uses the Dynamic size, the table below provides some sizes you can use to achieve a fit without letterboxing.

TaxaRatio TamanhoSize Dimensões (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

Gerenciando códigos de inserçãoManaging embed codes

Depois de criar um código de inserção no recurso Publicar na Web , será possível gerenciar os códigos criados no menu Configurações do serviço do 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. O gerenciamento de códigos de inserção inclui a capacidade de remover o visual ou relatório de destino de um código (tornando o código de inserção inutilizável) ou de obter o código de inserçã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 gerenciar seus códigos de inserção de Publicar na Web , abra a engrenagem Configurações e selecione Gerenciar códigos de inserção.To manage your Publish to web embed codes, open the Settings gear and select Manage embed codes.

  2. A lista de códigos de inserção que você criou será exibida, conforme mostrado na imagem a seguir.The list of embed codes you’ve created appears, as shown in the following image.

  3. Para cada código de inserção de Publicar na Web na lista, é possível recuperar ou excluir o código de inserção e, portanto, fazer com que todos os links para esse relatório ou visual não funcionem mais.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. Se você selecionar Excluir, será solicitado que você confirme se deseja excluir o código de inserção.If you select Delete, you’re asked if you’re sure you want to delete the embed code.

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

Depois de criar seu código de inserção de Publicar na Web e compartilhá-lo, o relatório será atualizado com todas as alterações feitas.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 levar algum tempo até que a atualização esteja visível para os usuários.However, it’s important to know that it can take a while for update to be visible to your users. As atualizações em um relatório ou visual levam aproximadamente uma hora para serem refletidas nos códigos de inserção de Publicar na Web.Updates to a report or visual take approximately one hour to be reflected in Publish to web embed codes.

Quando você usa inicialmente o recurso Publicar na Web para obter um código de inserção, o link do código de inserção fica imediatamente ativo e pode ser exibido por qualquer pessoa que abrir o link.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 de Publicar na Web, as atualizações posteriores em relatórios ou visuais para os quais um link Publicar na Web é apontado podem levar aproximadamente uma hora para estar visíveis para os usuários.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 saber mais, veja a seção Como isso funciona mais adiante neste artigo.To learn more, see the How it works section later in this article. Se você precisar que as atualizações sejam disponibilizadas imediatamente, poderá excluir o código de inserçã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 inserido.Data refreshes are automatically reflected in your embedded report or visual. Pode levar aproximadamente uma hora para que os dados atualizados estejam visíveis nos códigos de inserção.It can take approximately 1 hour for refreshed data to be visible from embed codes. Você pode desabilitar a atualização automática selecionando não atualizar no agendamento do conjunto de dados usado pelo relatório.You can disable automatic refresh by selecting do not refresh on the schedule for the dataset used by the report.

Elementos visuais personalizadosCustom visuals

Há suporte para visuais personalizados no recurso Publicar na Web.Custom visuals are supported in Publish to web. Quando você usa Publicar na Web, os usuários com os quais você compartilha seu visual publicado não precisam habilitar visuais personalizados para exibir 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

Há suporte para o recurso Publicar na Web para a maioria das fontes de dados e relatórios no serviço do Power BI; no entanto, veja abaixo o que não tem suporte ou o que não está disponível atualmente com o 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:

  1. Relatórios que usam a segurança em nível de linha.Reports using row level security.
  2. Relatórios que usam o Analysis Services de Tabela hospedado localmente.Reports using Analysis Services Tablular hosted on premises.
  3. Relatórios compartilhados com você diretamente ou por meio de um pacote de conteúdo organizacional.Reports shared to you directly or through an organizational content pack.
  4. Relatórios em um grupo no qual você não é um membro de edição.Reports in a group in which you are not an edit member.
  5. Atualmente, não há suporte para os visuais do “R” em relatórios Publicar na Web."R" Visuals are not currently supported in Publish to web reports.

Configuração de locatárioTenant setting

Os administradores do Power BI podem habilitar ou desabilitar o recurso de publicar na Web.Power BI administrators can enable or disable the publish to web feature. Eles também podem restringir o acesso a grupos específicos.They may also restrict access to specific groups. Sua capacidade de criar um código de inserção altera conforme essa configuração.Your ability to create an embed code changes based on this setting.

RecursoFeature Habilitado para toda a organizaçãoEnabled for entire organization Desabilitado para toda a organizaçãoDisabled for entire organization Especificar grupos de segurançaSpecific security groups
Publicar na Web no menu Arquivo do relatório.Publish to web under report's File menu. Habilitado para todosEnabled for all Não visível para todosNot visable for all Visível somente para usuários ou grupos autorizados.Only visable for authorized users or groups.
Gerenciar códigos de inserção em ConfiguraçõesManage embed codes under Settings Habilitado para todosEnabled for all Habilitado para todosEnabled for all Habilitado para todosEnabled for all

* Excluir opção somente para usuários ou grupos autorizados.* Delete option only for authorized users or groups.
* Obter códigos habilitados para todos.* Get codes enabled for all.
Códigos de inserção no portal de administraçãoEmbed codes within admin portal O status refletirá o seguinte:Status will reflect one of the following:
* Ativo* Active
* Sem suporte* Not supported
* Bloqueado* Blocked
O status exibirá DesabilitadoStatus will display Disabled O status refletirá o seguinte:Status will reflect one of the following:
* Ativo* Active
* Sem suporte* Not supported
* Bloqueado* Blocked

Se um usuário não estiver autorizado conforme a configuração do locatário, o status exibirá violado.If a user is not authorized based on the tenant setting, status will display as infringed.
Relatórios publicados existentesExisting published reports Tudo habilitadoAll enabled Tudo desabilitadoAll disabled Os relatórios continuam a ser renderizados para todos.Reports continue to render for all.

Noções básicas sobre a coluna de status do código de inserçãoUnderstanding the embed code status column

Ao exibir a página Gerenciar códigos de inserção de seus códigos de inserção de Publicar na Web , uma coluna de status será fornecida.When viewing the Manage embed codes page for your Publish to web embed codes, a status column is provided. Os códigos de inserção estão ativos por padrão, mas você pode encontrar qualquer um dos estados listados abaixo.Embed codes are active by default, but you may encounter any of the states listed below.

StatusStatus DescriçãoDescription
AtivoActive O relatório está disponível para que os usuários da Internet o vejam e interajam com ele.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. Ele foi bloqueado pela Microsoft.It has been blocked by Microsoft. Entre em contato com o suporte se acreditar que o conteúdo foi bloqueado por engano.Contact support if you believe the content was blocked in error.
Sem suporteNot supported O conjunto de dados do relatório está usando a segurança em nível de linha ou outra configuração sem suporte.The report's data set is using row level security, or another unsupported configuration. Veja a seção Limitações para obter uma lista completa.See the Limitations section for a complete list.
VioladoInfringed O código de inserção está fora da política de locatário definida.The embed code is outside of the defined tenant policy. Isso normalmente ocorre quando um código de inserção foi criado e, em seguida, a configuração Publicar na Web foi alterada para excluir o usuário que possui o código de inserçã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 configuração de locatário estiver desabilitada ou o usuário não tem mais permissão para criar códigos de inserção, os códigos de inserção existentes mostrarão o status de Violado.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 relatar um problema com o conteúdo de Publicar na WebHow to report a concern with Publish to web content

Para relatar um problema relacionado ao conteúdo de Publicar na Web inserido em um site ou blog, use o ícone Sinalizador na barra inferior, mostrada na imagem a seguir.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á solicitado que você envie um email à Microsoft explicando o problema.You’ll be asked to send an email to Microsoft explaining the concern. A Microsoft avaliará o conteúdo com base nos Termos de Serviço do Power BI e tomará as devidas providências.Microsoft will evaluate the content based on the Power BI Terms of Service, and take appropriate action.

Para relatar um problema, selecione o ícone sinalizador na barra inferior do relatório de Publicar na Web exibido.To report a concern, select the flag icon in the bottom bar of the Publish to web report you see.

Licenciamento e preçosLicensing and Pricing

Você precisa ser um usuário do Microsoft Power BI para usar o recurso Publicar na Web.You need to be a Microsoft Power BI user to use Publish to web. Os consumidores de seu relatório (os leitores, as pessoas que verão o relatório) não precisam ser usuários do Power BI.The consumers of your report (the readers, viewers) do not need to be Power BI users.

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

Quando você cria um código de inserção usando Publicar na Web, o relatório fica visível para os usuários na Internet.When you create an embed code using Publish to web, the report is made visible to users on the Internet. Está disponível publicamente e, portanto, você pode esperar que as pessoas que verão seu relatório o compartilhem com facilidade por meio da mídia social no futuro.It’s publicly available so you can expect viewers to easily share the report through social media in the future. Conforme os usuários exibem o relatório, abrindo a URL pública direta ou exibindo-o inserido em uma página da Web ou em um blog, o Power BI armazena em cache a definição do relatório e os resultados das consultas necessárias para exibi-lo.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. Essa abordagem garante que o relatório pode ser exibido por milhares de usuários simultâneos, sem nenhum impacto sobre o desempenho.This approach ensures the report can be viewed by thousands of concurrent users without any impact on performance.

O cache é duradouro; portanto, se você atualizar a definição do relatório (por exemplo, se alterar seu modo de Exibição) ou se atualizar os dados do relatório, poderá levar aproximadamente uma hora até que as alterações sejam refletidas na versão do relatório exibida pelos usuários.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. Portanto, é recomendável que você teste seu trabalho antecipadamente e crie o código de inserção de Publicar na Web somente quando estiver satisfeito com as configuraçõ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.

Mais perguntas?More questions? Experimente a Comunidade do Power BITry the Power BI Community