Partilhar via


Atualizar dados de um banco de dados SQL Server local

Neste tutorial, você explora como atualizar um conjunto de dados do Power BI de um banco de dados relacional que existe localmente em sua rede local. Especificamente, este tutorial usa um banco de dados SQL Server de exemplo, que o Power BI deve acessar por meio de um gateway de dados local.

Neste tutorial, vai concluir os seguintes passos:

  • Crie e publique um arquivo .pbix do Power BI Desktop que importe dados de um banco de dados SQL Server local.
  • Configure as configurações da fonte de dados e do conjunto de dados no Power BI para conectividade do SQL Server por meio de um gateway de dados.
  • Configure uma agenda de atualização para garantir que seu conjunto de dados do Power BI tenha dados recentes.
  • Faça uma atualização sob demanda do seu conjunto de dados.
  • Revise o histórico de atualizações para analisar os resultados de ciclos de atualização anteriores.
  • Limpe os recursos excluindo os itens criados neste tutorial.

Pré-requisitos

Nota

Se você não for um administrador de gateway ou não quiser instalar um gateway por conta própria, peça a um administrador de gateway em sua organização para criar a definição de fonte de dados necessária para conectar seu conjunto de dados ao banco de dados do SQL Server.

Criar e publicar um arquivo do Power BI Desktop

Use o procedimento a seguir para criar um relatório básico do Power BI que usa o banco de dados de exemplo AdventureWorksDW2017. Publique o relatório no serviço do Power BI para obter um conjunto de dados do Power BI, que você configura e atualiza em etapas posteriores.

  1. No Power BI Desktop, na guia Página Inicial, selecione Obter dados>do SQL Server.

  2. Na caixa de diálogo Banco de dados do SQL Server, insira os nomes Servidor e Banco de Dados (opcional) e verifique se o modo Conectividade de Dados está definido como Importar.

    Nota

    Se você planeja usar um procedimento armazenado, deverá usar Importar como o modo de conectividade de dados.

    Captura de tela da caixa de diálogo Banco de dados do SQL Server.

    Opcionalmente, em Opções avançadas, você pode especificar uma instrução SQL e definir outras opções, como usar o failover do SQL Server.

    Captura de ecrã das opções avançadas do SQL Server

  3. Selecione OK.

  4. No ecrã seguinte, verifique as suas credenciais e, em seguida, selecione Ligar.

    Nota

    Se a autenticação falhar, certifique-se de que selecionou o método de autenticação correto e utilizou uma conta com acesso à base de dados. Em ambientes de teste, você pode usar a autenticação de banco de dados com um nome de usuário e senha explícitos. Em ambientes de produção, você normalmente usa a autenticação do Windows . Para obter mais assistência, consulte Solucionar problemas de cenários de atualização ou entre em contato com o administrador do banco de dados.

  5. Se uma caixa de diálogo Suporte à criptografia for exibida, selecione OK.

  6. Na caixa de diálogo Navegador, selecione a tabela DimProduct e, em seguida, selecione Carregar.

    Captura de ecrã da caixa de diálogo Navegador.

  7. No modo de exibição Relatório do Power BI Desktop, no painel Visualizações, selecione o gráfico de colunas empilhadas.

    Captura de ecrã do painel Visualização com o gráfico de colunas empilhadas realçado.

  8. Com o novo gráfico de colunas selecionado na tela do relatório, no painel Campos , selecione os campos EnglishProductName e ListPrice .

    Captura de ecrã do painel Campos com os campos EnglishProductName e ListPrice realçados.

  9. Arraste EndDate do painel Campos para Filtros nesta página no painel Filtros e, em Filtragem básica, marque a caixa de seleção (Em branco).

    Captura de ecrã que mostra a filtragem Básica para Filtros nesta página.

    A visualização agora deve ser semelhante ao gráfico a seguir:

    Captura de tela que mostra o gráfico de colunas concluído.

    Observe que o produto Road-250 Red tem o mesmo preço de tabela que os outros produtos Road-250 . Esse preço muda quando você atualiza os dados e atualiza o relatório posteriormente.

  10. Salve o relatório com o nome AdventureWorksProducts.pbix.

  11. Na guia Página Inicial, selecione Publicar.

  12. Na tela Publicar no Power BI, escolha Meu Espaço de Trabalho e selecione Selecionar. Entre no serviço do Power BI, se necessário.

  13. Quando a mensagem Êxito aparecer, selecione Abrir 'AdventureWorksProducts.pbix' no Power BI.

    Captura de ecrã do ecrã Publicar no Power BI.

Conectar o conjunto de dados ao banco de dados do SQL Server

No Power BI Desktop, você se conectou diretamente ao banco de dados SQL Server local. No serviço do Power BI, você precisa de um gateway de dados para atuar como uma ponte entre a nuvem e sua rede local. Siga estas etapas para adicionar seu banco de dados SQL Server local como uma fonte de dados a um gateway e conectar seu conjunto de dados a essa fonte de dados.

  1. No serviço Power BI, no canto superior direito do ecrã, selecione o ícone de engrenagem de definições e, em seguida, selecione Definições.

    Captura de ecrã que mostra a seleção de Definições na página inicial do Power BI.

  2. Selecione a guia Modelos semânticos e, em seguida, selecione o conjunto de dados AdventureWorksProducts na lista de conjuntos de dados.

  3. Expanda Conexão de gateway e verifique se pelo menos um gateway está listado. Se não vir um gateway, certifique-se de que seguiu as instruções para instalar um gateway de dados no local.

    Captura de tela que mostra a conexão do Gateway em Configurações.

  4. Selecione a seta em Ações para expandir as fontes de dados e, em seguida, selecione o link Adicionar ao gateway ao lado da fonte de dados.

    Captura de tela que mostra as fontes de dados expandidas com a seta realçada.

  5. Na tela Nova conexão com Local selecionado, preencha ou verifique os campos a seguir. A maioria dos campos já está preenchida.

    • Nome do cluster de gateway: verifique ou insira o nome do cluster de gateway.
    • Nome da conexão: insira um nome para a nova conexão, como AdventureWorksProducts.
    • Tipo de conexão: Selecione SQL Server se ainda não estiver selecionado.
    • Servidor: verifique ou insira o nome da instância do SQL Server. Deve ser idêntico ao que você especificou no Power BI Desktop.
    • Banco de dados: verifique ou insira o nome do banco de dados do SQL Server, como AdventureWorksDW2017. Deve ser idêntico ao que você especificou no Power BI Desktop.

    Em Autenticação:

    • Método de autenticação: Selecione Windows, Basic ou OAuth2, geralmente Windows.
    • Nome de usuário e senha: insira as credenciais que você usa para se conectar ao SQL Server.

    Captura de tela que mostra as configurações de Nova conexão.

  6. Selecione Criar.

  7. De volta à tela Configurações , expanda a seção Conexão de gateway e verifique se o gateway de dados que você configurou agora mostra um Status de execução na máquina onde você o instalou. Selecione Aplicar.

    Captura de tela que mostra a aplicação da conexão de gateway.

Configurar uma agenda de atualização

Uma vez conectado, seu conjunto de dados do Power BI ao banco de dados local do SQL Server por meio de um gateway de dados, siga estas etapas para configurar uma agenda de atualização. Atualizar seu conjunto de dados de forma programada ajuda a garantir que seus relatórios e painéis tenham os dados mais recentes.

  1. No painel de navegação esquerdo, expanda Meu Espaço de Trabalho.

  2. Na seção Modelos semânticos, aponte para o conjunto de dados AdventureWorksProducts, selecione o ícone de três pontos verticais do menu Abrir e selecione Agendar atualização.

    Gorjeta

    Certifique-se de apontar para o conjunto de dados AdventureWorksProducts , não para o relatório com o mesmo nome, que não tem uma opção de atualização Agendar.

  3. Na seção Atualização agendada, em Manter seus dados atualizados, defina atualizar como Ativado.

  4. Em Frequência de atualização, selecione Diariamente para este exemplo e, em Hora, selecione Adicionar outra hora.

    Para este exemplo, especifique 6:00 AM, selecione Adicionar outra hora e especifique 6:00 PM.

    Captura de tela que mostra a configuração da atualização agendada.

    Nota

    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.

  5. Deixe a caixa de seleção em Enviar notificações de falha de atualização para definir como Proprietário do modelo semântico e selecione Aplicar.

Com uma agenda de atualização configurada, o Power BI atualiza seu conjunto de dados na próxima hora agendada, dentro de uma margem de 15 minutos.

Faça uma atualização sob demanda

Para atualizar os dados a qualquer momento, como para testar a configuração do gateway e da fonte de dados, você pode fazer uma atualização sob demanda usando a opção Atualizar agora no menu Modelo semântico do painel esquerdo. As atualizações sob demanda não afetam o próximo horário de atualização agendado.

Para ilustrar uma atualização sob demanda, primeiro altere os dados de exemplo usando o SSMS para atualizar a DimProduct tabela no banco de dados AdventureWorksDW2017, da seguinte maneira:


UPDATE [AdventureWorksDW2017].[dbo].[DimProduct]
SET ListPrice = 5000
WHERE EnglishProductName ='Road-250 Red, 58'

Siga estas etapas para fazer com que os dados atualizados fluam através da conexão do gateway com o conjunto de dados e nos relatórios do Power BI:

  1. No serviço Power BI, expanda Meu Espaço de Trabalho no painel de navegação esquerdo.

  2. Na seção Modelos semânticos, passe o mouse sobre o conjunto de dados AdventureWorksProducts, selecione o ícone do menu Abrir de três pontos verticais e selecione Atualizar agora.

    Captura de tela que mostra a seleção de Atualizar agora.

    A mensagem Preparando para atualização aparece no canto superior direito.

  3. Na seção Relatórios de Meu Espaço de Trabalho, selecione AdventureWorksProducts. Veja como os dados atualizados fluíram para o relatório, e o produto com o preço de tabela mais alto agora é Road-250 Red, 58.

    Captura de tela que mostra o gráfico de colunas atualizado.

Rever o histórico de atualizações

É uma boa ideia usar periodicamente o histórico de atualizações para verificar os resultados de ciclos de atualização anteriores. As credenciais do banco de dados podem ter expirado ou o gateway selecionado pode estar offline quando uma atualização agendada era devida. Siga estas etapas para examinar o histórico de atualizações e verificar se há problemas.

  1. No canto superior direito do ecrã do Power BI, selecione o ícone de engrenagem de definições e, em seguida, selecione Definições.

  2. Na guia Modelos semânticos, selecione o conjunto de dados que deseja examinar, como AdventureWorksProducts.

  3. Selecione o link Atualizar histórico .

    Captura de tela que mostra a seleção do link Atualizar histórico.

  4. Na guia Agendado da caixa de diálogo Histórico de atualizações, observe as atualizações agendadas e sob demanda anteriores com seus horários de início e fim. Um Status de Concluído indica que o Power BI fez as atualizações com êxito. Para atualizações com falha, você pode ver a mensagem de erro e examinar os detalhes do erro.

    Captura de tela que mostra a tela Histórico de atualizações.

    Nota

    A guia OneDrive é relevante apenas para conjuntos de dados conectados a arquivos do Power BI Desktop, pastas de trabalho do Excel ou arquivos CSV no OneDrive ou no SharePoint Online. Para obter mais informações, consulte Atualização de dados no Power BI.

Clean up resources (Limpar recursos)

Siga estas instruções para limpar os recursos criados para este tutorial:

  • Se você não quiser mais usar os dados de exemplo, use o SSMS para descartar o banco de dados.
  • Se você não quiser usar a fonte de dados do SQL Server, remova a fonte de dados do gateway de dados. Considere também desinstalar o gateway de dados, se você o instalou apenas para este tutorial.
  • Exclua também o conjunto de dados AdventureWorksProducts e o relatório que o Power BI criou quando você publicou o arquivo AdventureWorksProducts.pbix .

Este tutorial explorou como:

  • Importe dados de um banco de dados SQL Server local para um conjunto de dados do Power BI.
  • Para atualizar relatórios e painéis que usam o conjunto de dados, atualize o conjunto de dados do Power BI de forma agendada e sob demanda.

Agora, você pode saber mais sobre a atualização de dados do Power BI e o gerenciamento de gateways de dados e fontes de dados.