O POWER BI É PARA VOCÊ

Ter visão 360º de sua empresa já é possível com
o Microsoft Power BI.

Dezembro 29, 2022

O Power BI permite que você passe dos dados para o insight e para a ação rapidamente, mas você deve garantir que os dados em seus relatórios e painéis do Power BI sejam recentes. Saber como atualizar os dados geralmente é crítico para fornecer resultados precisos.

Este artigo descreve os recursos de atualização de dados do Power BI e suas dependências em um nível conceitual. Ele também fornece práticas recomendadas e dicas para evitar problemas comuns de atualização. O conteúdo estabelece uma base para ajudá-lo a entender como funciona a atualização de dados. Para obter instruções passo a passo direcionadas para configurar a atualização de dados, consulte os tutoriais e guias de instruções listados na seção Próximas etapas no final deste artigo.

Noções básicas sobre atualização de dados
Incorporar conteúdo do Power BI com entidade de serviço e um segredo de aplicativo

Sempre que você atualiza os dados, o Power BI deve consultar as fontes de dados subjacentes, possivelmente carregar os dados de origem em um conjunto de dados e, em seguida, atualizar as visualizações em seus relatórios ou painéis que dependem do conjunto de dados atualizado. Todo o processo consiste em várias fases, dependendo dos modos de armazenamento de seus conjuntos de dados, conforme explicado nas seções a seguir.

Para entender como o Power BI atualiza seus conjuntos de dados, relatórios e painéis, você deve estar ciente dos seguintes conceitos:

Modos de armazenamento e tipos de conjunto de dados : os modos de armazenamento e os tipos de conjunto de dados aos quais o Power BI dá suporte têm diferentes requisitos de atualização. Você pode escolher entre reimportar dados para o Power BI para ver as alterações ocorridas ou consultar os dados diretamente na fonte.
Tipos de atualização do Power BI : independentemente das especificações do conjunto de dados, conhecer os vários tipos de atualização pode ajudá-lo a entender onde o Power BI pode gastar seu tempo durante uma operação de atualização. E combinar esses detalhes com especificações do modo de armazenamento ajuda a entender exatamente o que o Power BI executa quando você seleciona Atualizar agora para um conjunto de dados.
Modos de armazenamento e tipos de conjunto de dados
Um conjunto de dados do Power BI pode operar em um dos modos a seguir para acessar dados de várias fontes de dados. Para obter mais informações, consulte Modo de armazenamento no Power BI Desktop .

Modo de importação
Modo DirectQuery
Modo LiveConnect
Modo push
O diagrama a seguir ilustra os diferentes fluxos de dados, com base no modo de armazenamento. O ponto mais significativo é que apenas os conjuntos de dados do modo de importação requerem uma atualização de dados de origem. Eles exigem atualização porque apenas esse tipo de conjunto de dados importa dados de suas fontes de dados e os dados importados podem ser atualizados regularmente ou ad hoc. Conjuntos de dados DirectQuery e conjuntos de dados no modo LiveConnect para Analysis Services não importam dados; eles consultam a fonte de dados subjacente a cada interação do usuário. Os conjuntos de dados no modo push não acessam nenhuma fonte de dados diretamente, mas esperam que você envie os dados para o Power BI. Os requisitos de atualização do conjunto de dados variam dependendo do modo de armazenamento/tipo de conjunto de dados.

Conjuntos de dados no modo de importação
O Power BI importa os dados das fontes de dados originais para o conjunto de dados. As consultas de relatório e painel do Power BI enviadas ao conjunto de dados retornam resultados das tabelas e colunas importadas. Você pode considerar esse conjunto de dados como uma cópia pontual. Como o Power BI copia os dados, você deve atualizar o conjunto de dados para buscar as alterações das fontes de dados subjacentes.

Quando um conjunto de dados é atualizado, ele é totalmente atualizado ou parcialmente atualizado. A atualização parcial ocorrerá em conjuntos de dados que possuem tabelas com uma política de atualização incremental . Nesses conjuntos de dados, apenas um subconjunto das partições da tabela é atualizado. Além disso, usuários avançados podem usar o endpoint XMLA para atualizar partições específicas em qualquer conjunto de dados.

A quantidade de memória necessária para atualizar um conjunto de dados depende se você está executando uma atualização completa ou parcial. Durante a atualização, uma cópia do conjunto de dados é mantida para lidar com consultas ao conjunto de dados. Isso significa que, se você estiver executando uma atualização completa, precisará do dobro da quantidade de memória exigida pelo conjunto de dados.

Recomendamos que você planeje o uso da capacidade para garantir que a memória extra necessária para a atualização do conjunto de dados seja contabilizada. Ter memória suficiente evita problemas de atualização que podem ocorrer se seus conjuntos de dados exigirem mais memória do que a disponível durante as operações de atualização. Para descobrir quanta memória está disponível para cada conjunto de dados em uma capacidade Premium, consulte a tabela Capacidades e SKUs .

Para obter mais informações sobre grandes conjuntos de dados em capacidades Premium, consulte grandes conjuntos de dados .

Conjuntos de dados no modo DirectQuery
O Power BI não importa dados por conexões que operam no modo DirectQuery. Em vez disso, o conjunto de dados retorna resultados da fonte de dados subjacente sempre que um relatório ou painel consulta o conjunto de dados. O Power BI transforma e encaminha as consultas para a fonte de dados.

 Observação

Os relatórios de conexão ao vivo enviam consultas para a capacidade ou instância do Analysis Services que hospeda o conjunto de dados ou o modelo. Ao usar serviços de análise externa, como SQL Server Analysis Services (SSAS) ou Azure Analysis Services (AAS), os recursos são consumidos fora do Power BI.

Como o Power BI não importa os dados, você não precisa executar uma atualização de dados. No entanto, o Power BI ainda executa atualizações de blocos e possivelmente atualizações de relatórios, conforme explicado na próxima seção sobre tipos de atualização. Um bloco é um visual de relatório fixado em um painel, e as atualizações do bloco do painel ocorrem a cada hora para que os blocos mostrem os resultados recentes. Você pode alterar a programação nas configurações do conjunto de dados, como na captura de tela abaixo, ou forçar uma atualização do painel manualmente usando a opção Atualizar agora .

 Observação

Conjuntos de dados no modo de importação e conjuntos de dados compostos que combinam o modo de importação e o modo DirectQuery não exigem uma atualização de bloco separada, porque o Power BI atualiza os blocos automaticamente durante cada atualização de dados agendada ou sob demanda. Os conjuntos de dados que são atualizados com base no ponto de extremidade XMLA limparão apenas os dados do bloco em cache (invalidar o cache). Os caches de blocos não são atualizados até que cada usuário acesse o painel. Para modelos de importação, você pode encontrar a programação de atualização na seção "Atualização agendada" da guia Conjuntos de dados. Para conjuntos de dados compostos, a seção "Atualização agendada" está localizada na seção Otimizar desempenho .
O Power BI não oferece suporte a conexões em tempo real entre fronteiras com o Azure Analysis Services (AAS) em uma nuvem soberana.
Enviar conjuntos de dados
Os conjuntos de dados push não contêm uma definição formal de uma fonte de dados, portanto, eles não exigem que você execute uma atualização de dados no Power BI. Você os atualiza enviando seus dados para o conjunto de dados por meio de um serviço ou processo externo, como o Azure Stream Analytics. Essa é uma abordagem comum para análises em tempo real com o Power BI. O Power BI ainda executa atualizações de cache para todos os blocos usados na parte superior de um conjunto de dados push. Para obter uma explicação passo a passo detalhada, consulte Tutorial: Stream Analytics e Power BI: um painel de análise em tempo real para streaming de dados .

Tipos de atualização do Power BI
Uma operação de atualização do Power BI pode consistir em vários tipos de atualização, incluindo atualização de dados, atualização do OneDrive, atualização de caches de consulta, atualização de bloco e atualização de visuais de relatório. Embora o Power BI determine automaticamente as etapas de atualização necessárias para um determinado conjunto de dados, você deve saber como elas contribuem para a complexidade e a duração de uma operação de atualização. Para uma referência rápida, consulte a tabela a seguir.

Modo de armazenamento    atualização de dados    Atualização do OneDrive    caches de consulta    Atualização de blocos    Relatórios visuais
Importar    Agendado e sob demanda    Sim, para conjuntos de dados conectados    Se ativado na capacidade Premium    Automaticamente e sob demanda    Não
DirectQuery    Não aplicável    Sim, para conjuntos de dados conectados    Se ativado na capacidade Premium    Automaticamente e sob demanda    Não
LiveConnect    Não aplicável    Sim, para conjuntos de dados conectados    Se ativado na capacidade Premium    Automaticamente e sob demanda    Sim
Empurre    Não aplicável    Não aplicável    Não é prático    Automaticamente e sob demanda    Não
Outra forma de considerar os diferentes tipos de atualização é o que eles impactam e onde você pode aplicá-los. Alterações na estrutura ou esquema da tabela de fonte de dados, como uma coluna nova, renomeada ou removida, só podem ser aplicadas no Power BI Desktop e, no serviço do Power BI, podem causar falha na atualização. Para obter uma referência rápida sobre o impacto deles, consulte a tabela a seguir.


Atualização dos visuais do relatório    atualização de dados    Atualização do esquema
O que os diferentes tipos de atualização fazem?    As consultas usadas para preencher os visuais são atualizadas.

Para visuais que usam tabelas DirectQuery, o visual consultará para obter os dados mais recentes da fonte de dados.

Para visuais que usam tabelas importadas, o visual consultará apenas os dados já importados para o conjunto de dados na última atualização de dados.    Os dados são atualizados da fonte de dados.

Não se aplica a tabelas DirectQuery, pois elas estão no nível visual e dependem da atualização dos visuais do relatório.

Para tabelas importadas, os dados são atualizados da origem.    Qualquer alteração na estrutura da tabela de fonte de dados desde a atualização anterior será exibida.

Por exemplo: Para mostrar uma nova coluna adicionada a uma exibição de Fluxo de Dados do Power BI ou Banco de Dados SQL.

Aplica-se a tabelas importadas e DirectQuery.
No Power BI Desktop , a atualização de visuais de relatório, atualização de dados e atualização de esquema acontecem juntas usando

Faixa de opções Início > botão Atualizar
Faixa de opções Início > Transformar dados > botão Fechar e Aplicar
O menu de contexto (clique com o botão direito do mouse ou selecione as reticências) em qualquer tabela e escolha Atualizar dados
Esses tipos de atualização nem sempre podem ser aplicados de forma independente e onde você pode aplicá-los é diferente no Power BI Desktop e no serviço Power BI. Para uma referência rápida, consulte a tabela a seguir.


Atualização dos visuais do relatório    atualização de dados    Atualização do esquema
No Power BI Desktop    
Faixa de opções Exibir > botão Analisador de desempenho > Atualizar visuais
Criando e alterando visuais fazendo com que uma consulta DAX seja executada
Quando a atualização da página está ativada (somente DirectQuery)
Abrindo o arquivo PAIX
Não disponível independentemente de outros tipos de atualização    Não disponível independentemente de outros tipos de atualização
No serviço do Power BI    
Quando o navegador carrega ou recarrega o relatório
Clicar no botão da barra de menu superior direito Atualizar visuais
Clicar no botão Atualizar no modo de edição
Quando a atualização da página está ativada (somente DirectQuery)
Atualização agendada
Atualize agora
Atualizar um conjunto de dados do Power BI do Power Automate
Processando a tabela do SQL Server Management Studio (Premium)
Não disponível
Tenha em mente    Por exemplo, se você abrir um relatório no navegador e a atualização agendada executar uma atualização de dados das tabelas importadas, os visuais do relatório no navegador aberto não serão atualizados até que uma atualização dos visuais do relatório seja iniciada.    A atualização de dados no serviço do Power BI falhará quando a coluna ou tabela de origem for renomeada ou removida. Ele falha porque o serviço do Power BI também não inclui uma atualização de esquema. Para corrigir esse erro, uma atualização de esquema precisa ocorrer no Power BI Desktop e o conjunto de dados republicado no serviço.    Uma coluna ou tabela renomeada ou removida na fonte de dados será atualizada com uma atualização de esquema no Power BI Desktop, mas pode quebrar visuais e expressões DAX (medidas, colunas calculadas, segurança em nível de linha etc.), bem como remover relacionamentos , que dependem dessas colunas ou tabelas.
atualização de dados
Para usuários do Power BI, atualizar dados geralmente significa importar dados das fontes de dados originais para um conjunto de dados, seja com base em uma agenda de atualização ou sob demanda. Você pode executar várias atualizações de conjunto de dados diariamente, o que pode ser necessário se os dados de origem subjacentes mudarem com frequência. O Power BI limita os conjuntos de dados na capacidade compartilhada a oito atualizações diárias de conjuntos de dados. Os oito valores de tempo são armazenados no banco de dados back-end e são baseados no fuso horário local que foi selecionado na página Configurações do conjunto de dados. O agendador verifica qual modelo deve ser atualizado e em que horário(s). A cota de oito atualizações é redefinida diariamente às 0h01, horário local.

Se o conjunto de dados residir em uma capacidade Premium, você poderá agendar até 48 atualizações por dia nas configurações do conjunto de dados. Para obter mais informações, consulte Configurar atualização agendada posteriormente neste artigo. Os conjuntos de dados em uma capacidade Premium com o ponto de extremidade XMLA habilitado para operações de atualização ilimitadas de suporte de leitura e gravação quando configurados programaticamente com TMSL ou PowerShell.

Também é importante destacar que a limitação de capacidade compartilhada para atualizações diárias se aplica a atualizações agendadas e atualizações de API combinadas. Você também pode acionar uma atualização sob demanda selecionando Atualizar agora no menu do conjunto de dados, como mostra a captura de tela a seguir. As atualizações sob demanda não estão incluídas na limitação de atualização. Observe também que os conjuntos de dados em uma capacidade Premium não impõem limitações para atualizações de API. Se estiver interessado em criar sua própria solução de atualização usando a API REST do Power BI, consulte Conjuntos de dados - Atualizar conjunto de dados .

 Observação

As atualizações de dados devem ser concluídas em menos de 2 horas na capacidade compartilhada. Se seus conjuntos de dados exigirem operações de atualização mais longas, considere mover o conjunto de dados para uma capacidade Premium. No Premium, a duração máxima da atualização é de 5 horas.

Atualização do OneDrive
Se você criou seus conjuntos de dados e relatórios com base em um arquivo do Power BI Desktop, pasta de trabalho do Excel ou arquivo de valores separados por vírgula (.csv) no OneDrive ou no SharePoint Online, o Power BI executa outro tipo de atualização, conhecida como atualização do OneDrive. Para obter mais informações, consulte Obter dados de arquivos para Power BI .

Ao contrário de uma atualização de conjunto de dados durante a qual o Power BI importa dados de uma fonte de dados para um conjunto de dados, a atualização do OneDrive sincroniza conjuntos de dados e relatórios com seus arquivos de origem. Por padrão, o Power BI verifica a cada hora se um conjunto de dados conectado a um arquivo no OneDrive ou no SharePoint Online requer sincronização.

O Power BI executa a atualização com base em uma ID de item no OneDrive, portanto, seja cuidadoso ao considerar atualizações versus substituição. Quando você define um arquivo do OneDrive como fonte de dados, o Power BI faz referência à ID do item do arquivo ao executar a atualização. Considere o seguinte cenário: você tem um arquivo mestre A e uma cópia de produção desse arquivo B e configura a atualização do OneDrive para o arquivo B. Se você copiar o arquivo A sobre o arquivo B, a operação de cópia excluirá o arquivo antigo B e criará um novo arquivo B com uma ID de item diferente, que interrompe a atualização do OneDrive. Para evitar essa situação, você pode carregar e substituir o arquivo B, que mantém o mesmo ID do item.

Você pode mover o arquivo para outro local (usando arrastar e soltar, por exemplo) e a atualização continuará funcionando porque o Power BI ainda conhece a ID do arquivo. No entanto, se você copiar esse arquivo para outro local, uma nova instância do arquivo e um novo fileID serão criados. Portanto, sua referência de arquivo do Power BI não é mais válida e a atualização falhará.

 Observação

Pode levar até 60 minutos para o Power BI atualizar um conjunto de dados, mesmo após a conclusão da sincronização em seu computador local e depois de você ter usado Atualizar agora no serviço do Power BI.

Para revisar os ciclos de sincronização anteriores, verifique a guia OneDrive no histórico de atualização. A captura de tela a seguir mostra um ciclo de sincronização concluído para um conjunto de dados de amostra.

Como mostra a captura de tela acima, o Power BI identificou esta atualização do OneDrive como uma atualização agendada , mas não é possível configurar o intervalo de atualização. Você só pode desativar a atualização do OneDrive nas configurações do conjunto de dados. A desativação da atualização é útil se você não quiser que seus conjuntos de dados e relatórios no Power BI selecionem quaisquer alterações dos arquivos de origem automaticamente.

A página de configurações do conjunto de dados mostra apenas as credenciais do OneDrive e as seções de atualização do OneDrive se o conjunto de dados estiver conectado a um arquivo no OneDrive ou no SharePoint Online, como na captura de tela a seguir. Os conjuntos de dados que não estão conectados ao arquivo de origem no OneDrive ou no SharePoint Online não mostram essas seções.

Se você desabilitar a atualização do OneDrive para um conjunto de dados, ainda poderá sincronizar seu conjunto de dados sob demanda selecionando Atualizar agora no menu do conjunto de dados. Como parte da atualização sob demanda, o Power BI verifica se o arquivo de origem no OneDrive ou no SharePoint Online é mais recente que o conjunto de dados no Power BI e sincroniza o conjunto de dados em caso afirmativo. O histórico de atualização lista essas atividades como atualizações sob demanda na guia OneDrive .

Lembre-se de que a atualização do OneDrive não extrai dados das fontes de dados originais. A atualização do OneDrive simplesmente atualiza os recursos no Power BI com os metadados e dados do arquivo .pbix, .xlsx ou .csv, conforme ilustrado no diagrama a seguir. Para garantir que o conjunto de dados tenha os dados mais recentes das fontes de dados, o Power BI também aciona uma atualização de dados como parte de uma atualização sob demanda. Você pode verificar isso no histórico de atualização se alternar para a guia Agendado .

Se você mantiver a atualização do OneDrive habilitada para um conjunto de dados conectado ao OneDrive ou ao SharePoint Online e quiser executar a atualização de dados de forma agendada, certifique-se de configurar a agenda para que o Power BI execute a atualização de dados após a atualização do OneDrive. Por exemplo, se você criou seu próprio serviço ou processo para atualizar o arquivo de origem no OneDrive ou no SharePoint Online todas as noites à 1h, pode configurar a atualização agendada para 2h30 para dar ao Power BI tempo suficiente para concluir a atualização do OneDrive antes de iniciar a atualização de dados.

Atualização de caches de consulta
Se seu conjunto de dados residir em uma capacidade Premium, você poderá melhorar o desempenho de quaisquer relatórios e painéis associados habilitando o cache de consulta, como na captura de tela a seguir. O cache de consulta instrui a capacidade Premium a usar seu serviço de cache local para manter os resultados da consulta, evitando que a fonte de dados subjacente calcule esses resultados. Para obter mais informações, consulte Cache de consulta no Power BI Premium .

Após uma atualização de dados, no entanto, os resultados da consulta armazenados em cache anteriormente não são mais válidos. O Power BI descarta esses resultados em cache e deve recriá-los. Por esse motivo, o cache de consulta pode não ser tão benéfico para relatórios e painéis associados a conjuntos de dados que você atualiza com frequência, por exemplo, 48 vezes por dia.

Atualização dos visuais do relatório
Esse processo de atualização é menos importante porque é relevante apenas para conexões ativas com o Analysis Services. Para essas conexões, o Power BI armazena em cache o último estado dos visuais do relatório para que, quando você exibir o relatório novamente, o Power BI não precise consultar o modelo tabular do Analysis Services. Quando você interage com o relatório, como alterando um filtro de relatório, o Power BI consulta o modelo tabular e atualiza os visuais do relatório automaticamente. Se você suspeitar que um relatório está mostrando dados desatualizados, também pode selecionar o botão Atualizar do relatório para acionar uma atualização de todos os visuais do relatório, conforme ilustrado na captura de tela a seguir.

Somente visuais fixados são atualizados, não páginas ativas fixadas. Para atualizar uma página ao vivo fixada, você pode usar o botão Atualizar do navegador.

Revise as dependências da infraestrutura de dados
Independentemente dos modos de armazenamento, nenhuma atualização de dados pode ser bem-sucedida, a menos que as fontes de dados subjacentes estejam acessíveis. Existem três cenários principais de acesso a dados:

Um conjunto de dados usa fontes de dados que residem no local
Um conjunto de dados usa fontes de dados na nuvem
Um conjunto de dados usa dados de fontes locais e de nuvem
Conectando-se a fontes de dados locais
Se seu conjunto de dados usar uma fonte de dados que o Power BI não pode acessar por meio de uma conexão de rede direta, você deverá configurar uma conexão de gateway para esse conjunto de dados antes de habilitar um agendamento de atualização ou executar uma atualização de dados sob demanda. Para obter mais informações sobre gateways de dados e como eles funcionam, consulte O que são gateways de dados locais?

Você tem as seguintes opções:

Escolha um gateway de dados corporativos com a definição de fonte de dados necessária
Implante um gateway de dados pessoais
 Observação

Você pode encontrar uma lista de tipos de fontes de dados que requerem um gateway de dados no artigo Gerenciar sua fonte de dados - Importar/Atualizar agendada .

Usando um gateway de dados corporativos
A Microsoft recomenda usar um gateway de dados corporativos em vez de um gateway pessoal para conectar um conjunto de dados a uma fonte de dados local. Certifique-se de que o gateway esteja configurado corretamente, o que significa que o gateway deve ter as atualizações mais recentes e todas as definições de fonte de dados necessárias. Uma definição de fonte de dados fornece ao Power BI as informações de conexão para uma determinada fonte, incluindo pontos de extremidade de conexão, modo de autenticação e credenciais. Para obter mais informações sobre como gerenciar fontes de dados em um gateway, consulte Gerenciar sua fonte de dados - importação/atualização agendada .

Conectar um conjunto de dados a um gateway corporativo é relativamente simples se você for um administrador de gateway. Com permissões de administrador, você pode atualizar imediatamente o gateway e adicionar fontes de dados ausentes, se necessário. Na verdade, você pode adicionar uma fonte de dados ausente ao seu gateway diretamente da página de configurações do conjunto de dados. Expanda o botão de alternância para visualizar as fontes de dados e selecione o link Adicionar ao gateway , como na captura de tela a seguir. Por outro lado, se você não for um administrador de gateway, deverá entrar em contato com um administrador de gateway para adicionar a definição de fonte de dados necessária.

 Observação

Somente administradores de gateway podem adicionar fontes de dados a um gateway. Certifique-se também de que o administrador do gateway adicione sua conta de usuário à lista de usuários com permissões para usar a fonte de dados. A página de configurações do conjunto de dados permite apenas selecionar um gateway corporativo com uma fonte de dados correspondente que você tenha permissão para usar.

Certifique-se de mapear a definição de fonte de dados correta para sua fonte de dados. Como ilustra a captura de tela acima, os administradores de gateway podem criar várias definições em um único gateway conectando-se à mesma fonte de dados, cada uma com credenciais diferentes. No exemplo mostrado, um proprietário de conjunto de dados no departamento de Vendas escolheria a definição de fonte de dados AdventureWorksProducts-Sales, enquanto um proprietário de conjunto de dados no departamento de Suporte mapearia o conjunto de dados para a definição de fonte de dados AdventureWorksProducts-Support. Se os nomes da definição da fonte de dados não forem intuitivos, entre em contato com o administrador do gateway para esclarecer qual definição escolher.

 Observação

Um conjunto de dados pode usar apenas uma única conexão de gateway. Em outras palavras, não é possível acessar fontes de dados locais em várias conexões de gateway. Da mesma forma, você deve adicionar todas as definições de origem de dados necessárias ao mesmo gateway.

Implantando um gateway de dados pessoais
Se você não tem acesso a um gateway de dados corporativos e é a única pessoa que gerencia conjuntos de dados, portanto não precisa compartilhar fontes de dados com outras pessoas, pode implantar um gateway de dados no modo pessoal. Na seção Conexão do gateway , em Você não tem gateways pessoais instalados , selecione Instalar agora . O gateway de dados pessoais tem várias limitações, conforme documentado em Gateway de dados local (modo pessoal) .

Ao contrário de um gateway de dados corporativo, você não precisa adicionar definições de fonte de dados a um gateway pessoal. Em vez disso, você gerencia a configuração da fonte de dados usando a seção Credenciais da fonte de dados nas configurações do conjunto de dados, conforme ilustrado na captura de tela a seguir.

Acessando fontes de dados na nuvem
Conjuntos de dados que usam fontes de dados em nuvem, como Azure SQL DB, não exigem um gateway de dados se o Power BI puder estabelecer uma conexão de rede direta com a fonte. Da mesma forma, você pode gerenciar a configuração dessas fontes de dados usando a seção Credenciais da fonte de dados nas configurações do conjunto de dados. Como mostra a captura de tela a seguir, você não precisa configurar uma conexão de gateway.

 Observação

Cada usuário pode ter apenas um conjunto de credenciais por fonte de dados, em todos os conjuntos de dados de sua propriedade, independentemente dos espaços de trabalho onde residem os conjuntos de dados. E cada conjunto de dados pode ter apenas um proprietário. Se você deseja atualizar as credenciais de um conjunto de dados do qual você não é o proprietário do conjunto de dados, você deve primeiro assumir o controle do conjunto de dados clicando no botão Assumir controle na página de configurações do conjunto de dados.

Acessando origens locais e na nuvem na mesma consulta de origem
Um conjunto de dados pode obter dados de várias fontes, e essas fontes podem residir no local ou na nuvem. No entanto, um conjunto de dados pode usar apenas uma única conexão de gateway, conforme mencionado anteriormente. Embora as fontes de dados na nuvem não exijam necessariamente um gateway, um gateway será necessário se um conjunto de dados se conectar a fontes locais e na nuvem em uma única consulta de mashup. Nesse cenário, o Power BI também deve usar um gateway para as fontes de dados na nuvem. O diagrama a seguir ilustra como esse conjunto de dados acessa suas fontes de dados.

 Observação

Se um conjunto de dados usar consultas de mashup separadas para se conectar a fontes locais e de nuvem, o Power BI usará uma conexão de gateway para acessar as fontes locais e uma conexão de rede direta com as fontes de nuvem. Se uma consulta de mashup mesclar ou anexar dados de fontes locais e de nuvem, o Power BI mudará para a conexão de gateway mesmo para as fontes de nuvem.

Os conjuntos de dados do Power BI dependem do Power Query para acessar e recuperar dados de origem. A listagem de mashup a seguir mostra um exemplo básico de uma consulta que mescla dados de uma fonte local e uma fonte de nuvem.


cópia de
Let

    OnPremSource = Sql.Database("on-premises-db", "AdventureWorks"),

    CloudSource = Sql.Databases("cloudsql.database.windows.net", "AdventureWorks"),

    TableData1 = OnPremSource{[Schema="Sales",Item="Customer"]}[Data],

    TableData2 = CloudSource {[Schema="Sales",Item="Customer"]}[Data],

    MergedData = Table.NestedJoin(TableData1, {"BusinessEntityID"}, TableData2, {"BusinessEntityID"}, "MergedData", JoinKind.Inner)

in

    MergedData
Há duas opções para configurar um gateway de dados para oferecer suporte à mesclagem ou anexação de dados de fontes locais e de nuvem:

Adicione uma definição de fonte de dados para a fonte de nuvem ao gateway de dados, além das fontes de dados locais.
Ative a caixa de seleção Permitir que as origens de dados em nuvem do usuário sejam atualizadas por meio deste cluster de gateway .


Se você habilitar a caixa de seleção Permitir que as fontes de dados na nuvem do usuário sejam atualizadas por meio deste cluster de gateway na configuração do gateway , como na captura de tela acima, o Power BI poderá usar a configuração que o usuário definiu para a fonte na nuvem em Credenciais da fonte de dadosnas configurações do conjunto de dados. Isso pode ajudar a diminuir a sobrecarga de configuração do gateway. Por outro lado, se você deseja ter maior controle sobre as conexões que seu gateway estabelece, não deve habilitar esta caixa de seleção. Nesse caso, você deve incluir uma definição de origem de dados explícita para cada origem de nuvem que deseja oferecer suporte ao seu gateway. Também é possível habilitar a caixa de seleção e adicionar definições de fonte de dados explícitas para suas fontes de nuvem a um gateway. Nesse caso, o gateway usa as definições de origem de dados para todas as origens correspondentes.

Configurando parâmetros de consulta
O mashup ou as consultas M que você cria usando o Power Query podem variar em complexidade, desde etapas triviais até construções parametrizadas. A listagem a seguir mostra um pequeno exemplo de consulta de mashup que usa dois parâmetros chamados SchemaName e TableName para acessar uma determinada tabela em um banco de dados AdventureWorks.


cópia de
let

    Source = Sql.Database("SqlServer01", "AdventureWorks"),

    TableData = Source{[Schema=SchemaName,Item=TableName]}[Data]

in

    TableData
 Observação

Parâmetros de consulta são suportados apenas para conjuntos de dados do modo de importação. O modo DirectQuery/LiveConnect não oferece suporte a definições de parâmetros de consulta.

Para garantir que um conjunto de dados parametrizado acesse os dados corretos, você deve configurar os parâmetros de consulta de mashup nas configurações do conjunto de dados. Você também pode atualizar os parâmetros programaticamente usando a API REST do Power BI . A captura de tela a seguir mostra a interface do usuário para configurar os parâmetros de consulta para um conjunto de dados que usa a consulta de mashup acima.

Fontes de dados atualizadas e dinâmicas
Uma fonte de dados dinâmica é uma fonte de dados na qual algumas ou todas as informações necessárias para se conectar não podem ser determinadas até que o Power Query execute sua consulta, porque os dados são gerados no código ou retornados de outra fonte de dados. Os exemplos incluem: o nome da instância e o banco de dados de um banco de dados do SQL Server; o caminho de um arquivo CSV; ou o URL de um serviço da web.

Na maioria dos casos, os conjuntos de dados do Power BI que usam fontes de dados dinâmicas não podem ser atualizados no serviço do Power BI. Há algumas exceções nas quais as fontes de dados dinâmicos podem ser atualizadas no serviço do Power BI, como ao usar as opções RelativePath e Query com a função Web.Contents M. As consultas que fazem referência aos parâmetros do Power Query também podem ser atualizadas.

Para determinar se sua fonte de dados dinâmica pode ser atualizada, abra a caixa de diálogo Configurações da fonte de dados no Editor do Power Query e selecione Fontes de dados no arquivo atual . Na janela que se abre, procure a seguinte mensagem de aviso, conforme a imagem a seguir:

 Observação

Algumas fontes de dados podem não estar listadas devido a consultas feitas manualmente.

Se esse aviso estiver presente na caixa de diálogo Configurações da fonte de dados exibida, uma fonte de dados dinâmica que não pode ser atualizada no serviço do Power BI está presente.

Configurar atualização agendada
Estabelecer conectividade entre o Power BI e suas fontes de dados é de longe a tarefa mais desafiadora na configuração de uma atualização de dados. As etapas restantes são relativamente diretas e incluem a configuração do agendamento de atualização e a habilitação de notificações de falha de atualização. Para obter instruções passo a passo, consulte o guia de instruções Configurando a atualização agendada .

Definindo uma programação de atualização
A seção Atualização agendada é onde você define a frequência e os intervalos de tempo para atualizar um conjunto de dados. Conforme mencionado anteriormente, você pode configurar até oito intervalos de tempo diários se seu conjunto de dados estiver em capacidade compartilhada ou 48 intervalos de tempo no Power BI Premium. A captura de tela a seguir mostra uma programação de atualização em um intervalo de doze horas.

Tendo configurado um agendamento de atualização, a página de configurações do conjunto de dados informa sobre o próximo horário de atualização, como na captura de tela acima. Se desejar atualizar os dados mais cedo, como para testar a configuração do gateway e da fonte de dados, execute uma atualização sob demanda usando a opção Atualizar agora no menu do conjunto de dados no painel de navegação. As atualizações sob demanda não afetam o próximo horário de atualização agendado.

 Dica

O Power BI não tem uma opção de intervalo de atualização mensal. No entanto, você pode usar o Power Automate para criar um intervalo de atualização personalizado que ocorre mensalmente, conforme descrito na postagem de blog do Power BI a seguir .

Observe também que o horário de atualização configurado pode não ser o horário exato em que o Power BI inicia o próximo processo agendado. O Power BI inicia as atualizações agendadas com base no melhor esforço. O objetivo é iniciar a atualização dentro de 15 minutos do intervalo de tempo agendado, mas pode ocorrer um atraso de até uma hora se o serviço não puder alocar os recursos necessários antes.

 Observação

O Power BI desativa seu agendamento de atualização após quatro falhas consecutivas ou quando o serviço detecta um erro irrecuperável que requer uma atualização de configuração, como credenciais inválidas ou expiradas. Não é possível alterar o limite de falhas consecutivas.

Obtendo notificações de falha de atualização
Por padrão, o Power BI envia notificações de falha de atualização por email para o proprietário do conjunto de dados para que o proprietário possa agir em tempo hábil caso ocorram problemas de atualização. O Power BI também envia uma notificação quando o serviço desabilita seu agendamento devido a falhas consecutivas. A Microsoft recomenda que você deixe a caixa de seleção Enviar e-mails de notificação de falha de atualização ao proprietário do conjunto de dados ativado.

Também é uma boa ideia especificar destinatários adicionais usando a caixa de texto Enviar e- mail para esses contatos quando a atualização falhar . Os destinatários especificados recebem notificações de falha de atualização além do proprietário do conjunto de dados. Pode ser um colega cuidando de seus conjuntos de dados enquanto você está de férias. Também pode ser o alias de e-mail de sua equipe de suporte cuidando de problemas de atualização para seu departamento ou organização. Enviar notificações de falha de atualização para outras pessoas, além do proprietário do conjunto de dados, é útil para garantir que os problemas sejam percebidos e resolvidos em tempo hábil.

Observe que o Power BI não apenas envia notificações sobre falhas de atualização, mas também quando o serviço pausa uma atualização agendada devido à inatividade. Após dois meses, quando nenhum usuário visitou nenhum painel ou relatório criado no conjunto de dados, o Power BI considera o conjunto de dados inativo. Nessa situação, o Power BI envia uma mensagem de email ao proprietário do conjunto de dados indicando que o serviço pausou o agendamento de atualização do conjunto de dados. Consulte a captura de tela a seguir para ver um exemplo dessa notificação.

Para retomar a atualização agendada, visite um relatório ou painel criado usando esse conjunto de dados ou atualize manualmente o conjunto de dados usando a opção Atualizar agora .

 Observação

O envio de notificações de atualização para usuários externos não é suportado. Os destinatários especificados na caixa de texto Enviar email para esses usuários quando a atualização falhar devem ter contas em seu locatário do Azure Active Directory. Essa limitação se aplica à atualização do conjunto de dados e à atualização do fluxo de dados.

Verificando o status e o histórico da atualização
Além das notificações de falha, é uma boa ideia verificar seus conjuntos de dados periodicamente em busca de erros de atualização. Uma maneira rápida é visualizar a lista de conjuntos de dados em um espaço de trabalho. Conjuntos de dados com erros mostram um pequeno ícone de aviso. Selecione o ícone de aviso para obter informações adicionais, como na captura de tela a seguir. Para obter mais informações sobre como solucionar erros de atualização específicos, consulte Cenários de atualização de solução de problemas .

O ícone de aviso ajuda a indicar os problemas atuais do conjunto de dados, mas também é uma boa ideia verificar o histórico de atualização ocasionalmente. Como o nome indica, o histórico de atualização permite revisar o status de sucesso ou falha dos ciclos de sincronização anteriores. Por exemplo, um administrador de gateway pode ter atualizado um conjunto expirado de credenciais de banco de dados. Como você pode ver na captura de tela a seguir, o histórico de atualização mostra quando uma atualização afetada começou a funcionar novamente.

 Observação

Você pode encontrar um link para exibir o histórico de atualização nas configurações do conjunto de dados. Você também pode recuperar o histórico de atualização programaticamente usando a API REST do Power BI . Ao usar uma solução personalizada, você pode monitorar o histórico de atualização de vários conjuntos de dados de maneira centralizada.

Atualização automática de página
A atualização automática da página funciona no nível da página do relatório e permite que os autores do relatório definam um intervalo de atualização para visuais em uma página que só fica ativa quando a página está sendo consumida. A atualização automática de página está disponível apenas para fontes de dados DirectQuery. O intervalo mínimo de atualização depende do tipo de área de trabalho em que o relatório é publicado e das configurações de administração de capacidade para áreas de trabalho Premium e áreas de trabalho integradas .

Saiba mais sobre a atualização automática de página no artigo sobre atualização automática de página .

Atualizar cancelamento
Interromper a atualização de um conjunto de dados é útil quando você deseja interromper a atualização de um grande conjunto de dados durante o horário de pico. Use o recurso de cancelamento de atualização para interromper a atualização de conjuntos de dados que residem em capacidades Premium , Premium por usuário (PPU) ou Power BI Embedded .

Para cancelar uma atualização de conjunto de dados, você precisa ser um colaborador, membro ou administrador do espaço de trabalho do conjunto de dados. O cancelamento de atualização do conjunto de dados funciona apenas com conjuntos de dados que usam o modo de importação ou o modo composto .

 Observação

Conjuntos de dados criados como parte de datamarts não são suportados.

Para iniciar uma atualização, vá para o conjunto de dados que deseja atualizar e selecione Atualizar agora .

Para interromper uma atualização, siga estas etapas:

Acesse o conjunto de dados que está sendo atualizado e selecione Cancelar atualização .

Na janela pop-up Cancelar atualização , selecione Sim .

Melhores Práticas
Verificar o histórico de atualização de seus conjuntos de dados regularmente é uma das práticas recomendadas mais importantes que você pode adotar para garantir que seus relatórios e painéis usem dados atuais. Se você descobrir problemas, resolva-os imediatamente e faça o acompanhamento com os proprietários de fonte de dados e administradores de gateway, se necessário.

Além disso, considere as seguintes recomendações para estabelecer e manter processos confiáveis de atualização de dados para seus conjuntos de dados:

Agende suas atualizações para horários menos ocupados, especialmente se seus conjuntos de dados estiverem no Power BI Premium. Se você distribuir os ciclos de atualização para seus conjuntos de dados em uma janela de tempo mais ampla, poderá ajudar a evitar picos que, de outra forma, poderiam sobrecarregar os recursos disponíveis. Atrasos no início de um ciclo de atualização são um indicador de sobrecarga de recursos. Se uma capacidade Premium estiver esgotada, o Power BI pode até ignorar um ciclo de atualização.
Lembre-se dos limites de atualização. Se os dados de origem mudarem com frequência ou o volume de dados for substancial, considere usar o modo DirectQuery/LiveConnect em vez do modo de importação se o aumento da carga na origem e o impacto no desempenho da consulta forem aceitáveis. Evite atualizar constantemente um conjunto de dados do modo de importação. No entanto, o modo DirectQuery/LiveConnect tem várias limitações, como um limite de um milhão de linhas para retornar dados e um limite de tempo de resposta de 225 segundos para executar consultas, conforme documentado em Usar DirectQuery no Power BI Desktop . Mesmo assim, essas limitações podem exigir que você use o modo Importar. Para grandes volumes de dados, considere o uso de agregações no Power BI .
Verifique se o tempo de atualização do conjunto de dados não excede a duração máxima da atualização. Use o Power BI Desktop para verificar a duração da atualização. Se demorar mais de 2 horas, considere mover seu conjunto de dados para o Power BI Premium. Seu conjunto de dados pode não ser atualizável na capacidade compartilhada. Considere também usar a atualização incremental para conjuntos de dados maiores que 1 GB ou que levem várias horas para atualizar.
Otimize seus conjuntos de dados para incluir apenas as tabelas e colunas usadas por seus relatórios e painéis. Otimize suas consultas de mashup e, se possível, evite definições dinâmicas de fontes de dados e cálculos DAX caros. Evite especificamente as funções DAX que testam cada linha em uma tabela devido ao alto consumo de memória e sobrecarga de processamento.
Aplique as mesmas configurações de privacidade do Power BI Desktop para garantir que o Power BI possa gerar consultas de origem eficientes. Lembre-se de que o Power BI Desktop não publica configurações de privacidade. Você deve reaplicar manualmente as configurações nas definições da fonte de dados após publicar seu conjunto de dados.
Limite o número de visuais em seus painéis, especialmente se você usar segurança em nível de linha (RLS) . Conforme explicado anteriormente neste artigo, um número excessivo de blocos de painel pode aumentar significativamente a duração da atualização.
Use uma implantação de gateway de dados corporativos confiável para conectar seus conjuntos de dados a fontes de dados locais. Se você notar falhas de atualização relacionadas ao gateway, como gateway indisponível ou sobrecarregado, acompanhe os administradores do gateway para adicionar gateways adicionais a um cluster existente ou implantar um novo cluster (escala vertical versus escala horizontal).
Use gateways de dados separados para conjuntos de dados de importação e conjuntos de dados DirectQuery/LiveConnect para que as importações de dados durante a atualização agendada não afetem o desempenho de relatórios e painéis sobre conjuntos de dados DirectQuery/LiveConnect, que consultam as fontes de dados com cada interação do usuário.
Verifique se o Power BI pode enviar notificações de falha de atualização para sua caixa de correio. Os filtros de spam podem bloquear as mensagens de e-mail ou movê-las para uma pasta separada onde você pode não notá-las imediatamente.
 

 

Tags: