Conectar-se a conjuntos de dados no serviço do Power BI no Power BI DesktopConnect to datasets in the Power BI service from Power BI Desktop

Você pode estabelecer uma conexão dinâmica a um conjunto de dados compartilhado no serviço do Power BI e criar vários relatórios diferentes com base no mesmo conjunto de dados.You can establish a live connection to a shared dataset in the Power BI service, and create many different reports from the same dataset. Isso significa que você pode criar seu modelo de dados perfeito no Power BI Desktop, publicá-lo no serviço do Power BI e, junto com outros usuários, criar vários relatórios diferentes (em arquivos .pbix distintos) utilizando o mesmo common data service.This means you can create your perfect data model in Power BI Desktop, publish it to the Power BI service, then you and others can create multiple different reports (in separate .pbix files) from that same, common data model. Esse recurso é chamado de conexão dinâmica ao serviço do Power BI.This features is called Power BI service Live connection.

São inúmeras as vantagens encontradas nesse recurso, incluindo práticas recomendadas, que discutiremos ao longo deste artigo.There are all sorts of benefits of this feature, including best practices, which we’ll discuss during this article. Há também algumas considerações e limitações, portanto, certifique-se de ler todo o conteúdo relacionado, que está disponível no fim deste artigo.There are also a few considerations and limitations, so please make sure you read through those - they're found at the end of this article.

Uso da conexão dinâmica ao serviço do Power BI para gerenciamento do ciclo de vida do relatórioUsing a Power BI service live connection for report lifecycle management

Um desafio causado pela popularidade do Power BI é a proliferação de relatórios, dashboards e modelos de dados subjacentes.One challenge with the popularity of Power BI is the proliferation of reports, dashboards, and their underlying data models. Eis o porquê: é fácil criar relatórios atraentes no Power BI Desktop e depois compartilhar (publicar) esses relatórios no serviço do Power BI, bem como criar excelentes dashboards a partir dos conjuntos de dados.Here's why: it's easy to create compelling reports in Power BI Desktop, then share (publish) those reports in the Power BI service, and to create great dashboards from those datasets. Visto que muitas pessoas estavam agindo dessa forma, usando com frequência os mesmos (ou quase os mesmos) conjuntos de dados, saber qual relatório se baseou em qual conjunto de dados (e o quão atual cada conjunto de dados é) tornou-se um desafio.Since so many people were doing so, often using the same (or nearly the same) datasets, knowing which report was based on which dataset - and how fresh each dataset might be - became a challenge. A conexão dinâmica ao serviço do Power BI lida com esse desafio e torna mais fácil e consistente criar, compartilhar e expandir a partir de relatórios e dashboards de conjuntos de dados comuns.The Power BI service Live Connection addresses that challenge, and makes creating, sharing, and expanding upon common-dataset reports and dashboards easier and consistent.

Crie um conjunto de dados que todos possam usar e compartilhe-oCreate a dataset everyone can use, then share it

Digamos que Anna (uma analista de negócios) pertence à sua equipe e é ótima na criação de modelos de dados muito bem feitos (geralmente chamados de conjuntos de dados).Let's say Anna (a business analyst) is on your team, and she's great at creating good data models (often called datasets). Com sua competência, Anna pode criar conjuntos de dados e relatórios e compartilhar os relatórios no serviço do Power BI.With Anna's expertise, she can create a dataset and report, and then share that report in the Power BI service.

Todos adoram seus relatórios e conjuntos de dados, e é aí que o problema começa: cada membro do grupo tentará criar sua própria versão do conjunto de dados e depois compartilhar seus próprios relatórios com a equipe.Everyone loves her report, and her dataset, and that's where the trouble would begin - everyone on her team would attempt to create their own version of that dataset, then share their own reports with the team. De repente, surge uma infinidade de relatórios (de diferentes conjuntos de dados) no espaço de trabalho da equipe no serviço do Power BI.All of the sudden there was a multitude of reports (from different datasets) in your team's workspace in the Power BI service. Qual deles é o mais recente?Which was the most recent? Os conjuntos de dados eram os mesmos ou quase os mesmos?Were the datasets the same, or only almost? Quais eram as diferenças?What were the differences? Com o recurso de conexão dinâmica ao serviço do Power BI, tudo isso pode mudar para melhor.With the Power BI service Live Connection feature, all that can change for the better. Na próxima seção, veremos como os demais membros da equipe podem usar o conjunto de dados publicado de Anna em seus próprios relatórios e usar o mesmo conjunto de dados consistente, verificado e publicado para criar seus próprios relatórios exclusivos.In the next section, we see how others can use Anna's published dataset for their own reports, and enable everyone to use the same solid, vetted, published dataset to build their unique reports.

Conectar-se a um conjunto de dados do serviço do Power BI usando uma conexão dinâmicaConnect to a Power BI service dataset using a live connection

Depois de criar o relatório (e o conjunto de dados no qual se baseou), Anna o publica no serviço do Power BI, que será exibido no espaço de trabalho da sua equipe no serviço do Power BI.Once Anna creates her report (and creates the dataset it's based upon), she publishes it to the Power BI service, it shows up in her team's workspace in the Power BI service. Agora o relatório está disponível para consulta e uso por qualquer pessoa no espaço de trabalho.Now it's available for everyone in her workspace to see and use.

Outros membros do espaço de trabalho podem agora estabelecer uma conexão dinâmica com o modelo de dados compartilhado de Anna (usando o recurso de conexão dinâmica ao serviço do Power BI) e criar seus próprios relatórios exclusivos a partir do conjunto de dados original.Other members of her workspace can now establish a live connection to Anna's shared data model (using the Power BI service live connection feature), and create their own unique reports, from her original dataset.

Na imagem a seguir, veja como Anna cria relatórios no Power BI Desktop e os publica (inclui o modelo de dados correspondente) no serviço do Power BI.In the following image, you see how Anna creates one Power BI Desktop report, and publishes it (which includes its data model) to the Power BI service. A partir daí, os demais membros do espaço de trabalho poderão se conectar com o seu modelo de dados usando a conexão dinâmica ao serviço do Power BI e criar seus próprios relatórios exclusivos com base no conjunto de dados de Anna.Then others in her workspace can connect to her data model using the Power BI service live connection, and create their own unique reports based on her dataset.

Observação

Conjuntos de dados são compartilhados apenas em um espaço de trabalho.Datasets are only shared in one workspace. Para estabelecer uma conexão dinâmica ao serviço do Power BI, o conjunto de dados ao qual você se conecta deve estar em um espaço de trabalho compartilhado em que você é membro.To establish a Power BI service live connection, the dataset to which you connect must be in a shared workspace of which you are a member.

Passo a passo sobre como usar a conexão dinâmica ao serviço do Power BIStep-by-step for using the Power BI service live connection

Agora que sabemos o quanto a conexão dinâmica ao serviço do Power BI é útil e como você pode usá-la como abordagem para práticas recomendadas de gerenciamento do ciclo de vida do relatório, vejamos as etapas necessárias para transformar os magníficos relatórios de Anna (e o conjunto de dados) em um conjunto de dados compartilhado que os seus colegas de espaço de trabalho do Power BI poderão usar.Now that we know how useful the Power BI service live connection is, and how you can use it as a best practice approach to report lifecycle management, let's walk through the steps that get us from Anna's great report (and dataset) to a shared dataset that teammates in her Power BI workspace can use.

Publicar um relatório do Power BI e o conjunto de dadosPublish a Power BI report and dataset

A primeira etapa do gerenciamento do ciclo de vida de relatórios usando uma conexão dinâmica ao serviço do Power BI é ter um relatório (e um conjunto de dados) que os colegas de equipe queiram usar.The first step in managing the report lifecycle using a Power BI service live connection is to have a report (and dataset) that teammates want to use. Sendo assim, Anna deve primeiro publicar seu relatório do Power BI Destkop.So Anna must first publish her report from Power BI Destkop. Para fazer isso, ela deve selecionar Publicar na faixa de opções Início no Power BI Desktop.She does this by selecting Publish from the Home ribbon in Power BI Desktop.

Se Anna não estiver conectada à sua conta de serviço do Power BI, ela será solicitada a fazê-lo.If she isn't signed in to her Power BI service account, she's prompted to do so.

Após conectar-se, ela poderá escolher o destino no espaço de trabalho no qual o relatório e o conjunto de dados serão publicados.From there, she can choose the workspace destination to which the report and dataset will be published. Lembre-se que somente membros com acesso ao espaço de trabalho no qual há relatórios publicados podem acessar seu conjunto de dados usando uma conexão dinâmica ao serviço do Power BI.Remember, only members who have access to the workspace where a report is published can access its dataset using a Power BI service live connection.

O processo de publicação é iniciado, e o Power BI Desktop mostra o andamento.The publishing process begins, and Power BI Desktop shows the progress.

Concluído o processo, o Power BI Desktop mostrará o sucesso da publicação e fornecerá alguns links de acesso ao relatório propriamente dito no serviço do Power BI, bem como um link para acessar Insights rápidos no relatório.Once complete, Power BI Desktop shows you success, and provides a couple links to get you to the report itself in the Power BI service, and a link to get Quick Insights on the report.

Em seguida, vejamos como os outros colegas de equipe com acesso ao espaço de trabalho onde o relatório (e o conjunto de dados) foi publicado podem se conectar ao conjunto de dados e criar seus próprios relatórios.Next, let's see how other teammates who have access to the workspace where the report (and dataset) were published can connect to the dataset and build our own reports.

Estabelecer uma conexão dinâmica ao serviço do Power BI com o conjunto de dados publicadoEstablish a Power BI service live connection to the published dataset

Para estabelecer uma conexão com o relatório publicado e criar seu próprio relatório com base no conjunto de dados publicado, selecione Obter dados na faixa de opções Início no Power BI Desktop e selecione Serviço do Power BI.To establish a connection to the published report, and create your own report based on the published dataset, select Get Data from the Home ribbon in Power BI Desktop, and select Power BI service. É possível também selecioná-lo em Obter dados > Serviços online > Serviço do Power BI.You can also select it from Get Data > Online Services > Power BI service.

Caso não tenha acessado ainda o Power BI, você será solicitado a fazê-lo.If you're not signed in to Power BI, you'll be prompted to do so. Após fazer logon, uma janela mostrará os espaços de trabalho dos quais você é membro, permitindo selecionar o espaço de trabalho que contém o conjunto de dados com o qual você deseja estabelecer uma conexão dinâmica ao serviço do Power BI.Once logged in, you're presented with a window that shows which workspaces you're a member of, and you can select which workspace contains the dataset to which you want to establish a Power BI service live connection.

O número entre colchetes ao lado do espaço de trabalho mostra quantos conjuntos de dados compartilhados estão disponíveis nesse grupo de trabalho; a seleção do triângulo à esquerda expande o espaço de trabalho, permitindo selecionar o conjunto de dados compartilhado.The number in brackets beside the workspace shows how many shared datasets are available in that workgroup, and selecting the triangle to the left expands the workspace, allowing you to select the shared dataset.

Alguns itens existentes na janela anterior da conexão dinâmica ao serviço do Power BI merecem atenção:There are a few items to note from the previous Power BI service live connection window:

  • É possível pesquisar um conjunto de dados compartilhado, mas os resultados da pesquisa serão limitados aos itens expandidos e não incluirão nenhum espaço de trabalho ainda não expandido.You can search for a shared dataset, but the search results are limited to the expanded items, and won't include any workspaces that you have not expanded.
  • Você pode expandir mais de um espaço de trabalho para expandir sua pesquisa.You can expand more than one workspace to expand your search.

Ao selecionar Carregar na janela, é estabelecida uma conexão dinâmica ao conjunto de dados selecionado, isto é, os dados visualizados (os campos e seus valores) são carregados no Power BI Desktop em tempo real.When you select Load from the window, you establish a live connection to the selected dataset, which means the data you see (the fields, and their values) are loaded into Power BI Desktop in real time.

Agora, você (e os demais) podem criar relatórios personalizados e compartilhar todos eles a partir do mesmo conjunto de dados.Now you (and others) can create and share custom reports and share them, all from the same dataset. Essa é uma excelente maneira de poder contar com uma pessoa experiente para criar um conjunto de dados bem estruturado (assim como Anna faz) e permitir que vários colegas de equipe utilizem o conjunto de dados compartilhado para criar seus próprios relatórios.This is a great way to have one knowledgeable person create a well-formed dataset (such as what Anna does), and allow many teammates use that shared dataset to create their own reports.

Observação

Quando você cria relatórios com base no conjunto de dados usando uma conexão dinâmica com o serviço do Power BI, só pode publicar o relatório no mesmo espaço de trabalho de serviço do Power BI que contém o conjunto de dados que está sendo usado.When you create reports based on dataset using a live connection to the Power BI service, you can only publish that report to the same Power BI service workspace that contains the dataset being used.

Limitações e consideraçõesLimitations and considerations

Ao usar a conexão dinâmica ao serviço do Power BI, há algumas limitações e considerações a serem observadas.When using the Power BI service live connection, there are a few limitations and considerations to keep in mind.

  • Os membros somente leitura de um espaço de trabalho não podem se conectar a conjuntos de dados no Power BI Desktop.Read-only members of a workspace cannot connect to datasets from Power BI Desktop.
  • Somente os usuários pertencentes ao mesmo espaço de trabalho do serviço do Power BI podem se conectar ao conjunto de dados publicado usando a conexão dinâmica ao serviço do Power BI.Only users who are part of the same Power BI service workspace can connect to a published dataset using the Power BI service live connection. Os usuários podem pertencer (e geralmente pertencem) a mais de um espaço de trabalho.Users can (and often do) belong to more than one workspace.
  • Como essa é uma conexão dinâmica, a navegação à esquerda e a modelagem são desabilitadas; esse comportamento é semelhante a quando conectado ao SQL Server Analysis Services.Since this is a live connection, left-navigation and modeling are disabled, similar to the behavior when connected to SQL Server Analysis Services.
  • Por se tratar de uma conexão dinâmica, a RLS (segurança em nível de linha e de função), o OneDrive for Business e outros comportamentos de conexão semelhantes são executados da mesma forma como quando conectado ao SQL Server Analysis Services.Since this is a live connection, RLS (row- and role-level security), OneDrive for Business, and other such connection behaviors are enforced, just as they are when connected to SQL Server Analysis Services.
  • Ao selecionar a qual conjunto de dados se conectar no serviço do Power BI, a caixa de pesquisa é aplicável apenas a espaços de trabalho que foram expandidos.When selecting which dataset to connect to in the Power BI service, the search box only applies to workspaces that have been expanded.
  • Se você modificar o arquivo .pbix original compartilhado, o conjunto de dados e o relatório compartilhado no serviço do Power BI serão substituídos.If you modify the original shared .pbix file, the dataset and report that is shared in the Power BI service is overwritten.
  • Você não pode substituir o relatório originalmente compartilhado.You cannot replace the originally shared report. Tentar fazer isso resulta em um aviso solicitando que você renomeie o arquivo e o publique.Attempts to do so result in a warning that prompts you to rename the file, and publish.
  • Se você excluir o conjunto de dados compartilhado no serviço do Power BI, outros arquivos .pbix do Power BI Desktop não funcionarão corretamente nem exibirão seus elementos visuais.If you delete the shared dataset in the Power BI service, then other Power BI Desktop (.pbix files) will no longer work properly or display their visuals.
  • Para Pacotes de conteúdo, é necessário primeiro criar uma cópia do pacote de conteúdo antes de usá-lo como base para o compartilhamento de relatórios e conjuntos de dados .pbix no serviço do Power BI.For Content Packs, you must first create a copy of a content pack before using it as a basis for sharing a .pbix report and dataset to the Power BI service.
  • Para pacotes de conteúdo da Minha Organização, uma vez copiados, não é possível substituir o relatório criado no serviço e/ou um relatório criado como parte da cópia de um pacote de conteúdo com uma conexão dinâmica.For Content Packs from My Organization, once copied, you cannot replace the report created on the service and/or a report created as part of copying a Content Pack with a live connection. Tentar fazer isso resulta em um aviso solicitando que você renomeie o arquivo e o publique.Attempts to do so result in a warning that prompts you to rename the file, and publish. Nessa situação, você pode substituir apenas relatórios conectados publicados dinamicamente.In this situation, you can only replace published live connected reports.
  • Quando você cria um relatório com base no conjunto de dados usando uma conexão dinâmica com o serviço do Power BI, só pode publicar o relatório no mesmo espaço de trabalho de serviço do Power BI que contém o conjunto de dados que está sendo usado.When you create a report based on dataset using a live connection to the Power BI service, you can only publish that report to the same Power BI service workspace that contains the dataset being used.
  • A exclusão de um conjunto de dados compartilhado no serviço do Power BI significa que você não pode mais acessar o conjunto de dados do Power BI Desktop.Deleting a shared dataset in the Power BI service means you can no longer access that dataset from Power BI Desktop.