ChatGPT x Power BI: como usar IA para automatizar análises de dados

ChatGPT x Power BI na prática: aprenda 3 formas reais de usar IA no Power BI, da criação de DAX até a automação completa de análises.

Sim, dá para usar o ChatGPT no Power BI em três níveis: pedir fórmulas DAX pontuais, gerar estruturas inteiras de DAX e Power Query, ou integrar a API da OpenAI no Power Query, aplicando a função linha por linha na tabela. Esse último nível analisa texto em escala, mas é pago por uso e roda linha a linha, então teste em 5 ou 10 linhas antes da base inteira.

Introdução

ChatGPT x Power BI é uma combinação que desperta curiosidade, dúvidas e, muitas vezes, expectativas erradas. Quem trabalha com dados sabe como o processo pode ser desgastante: criar medidas DAX complexas, ajustar modelos, tratar dados no Power Query e lidar com erros difíceis de identificar.

Em algum momento, surge a pergunta natural: será que o ChatGPT pode ajudar nisso?

A resposta é sim. Mas não da forma superficial que muita gente imagina.

Usar ChatGPT com Power BI vai muito além de pedir uma fórmula ou corrigir um erro pontual. Quando bem aplicado, ele pode economizar horas de trabalho, automatizar análises inteiras e transformar tarefas manuais em processos inteligentes que rodam dentro do próprio Power BI.

Neste artigo, você vai entender como usar ChatGPT x Power BI em três níveis, indo do mais simples até uma integração avançada com a API, sempre com foco em produtividade, clareza e aplicação prática.

Para fazer o download do(s) arquivo(s) utilizados na aula, preencha com o seu e-mail:

Não vamos te encaminhar nenhum tipo de SPAM! A Hashtag Treinamentos é uma empresa preocupada com a proteção de seus dados e realiza o tratamento de acordo com a Lei Geral de Proteção de Dados (Lei n. 13.709/18). Qualquer dúvida, nos contate.

O uso mais comum do ChatGPT com Power BI

O primeiro contato da maioria das pessoas com ChatGPT e Power BI acontece em situações bem pontuais.

Você está criando uma medida DAX e trava. Não sabe exatamente como escrever a fórmula. Então abre o ChatGPT e pede algo como:

Crie uma medida DAX que calcule a variação percentual de vendas comparando este mês com o mês anterior.

O ChatGPT responde com uma estrutura parecida com esta:

Codigo
Variação % Vendas =
DIVIDE(
    [Vendas Mês Atual] - [Vendas Mês Anterior],
    [Vendas Mês Anterior]
)

Você copia, cola no Power BI, testa e funciona.

O mesmo acontece no Power Query. Surge um erro difícil de interpretar. Você copia a mensagem, cola no ChatGPT e recebe uma explicação clara do problema e uma possível correção.

Esse uso é válido. Ajuda bastante. Economiza tempo e reduz frustração.

Mas ele tem um limite claro.

Por que esse uso é limitado?

Nesse cenário, o ChatGPT funciona como um auxílio pontual. Ele resolve problemas isolados, mas não muda o seu fluxo de trabalho.

Você ainda precisa:

  • Criar uma medida por vez
  • Ajustar tudo manualmente
  • Ir e voltar entre ferramentas
  • Repetir o processo sempre que surge algo novo

É eficiente no curto prazo, mas pouco escalável.

Para ganhar produtividade de verdade, é preciso usar o ChatGPT de forma mais estratégica.

Criando estruturas completas com ChatGPT

O segundo nível de uso já traz um salto enorme de eficiência.

Em vez de pedir ajuda para resolver um problema por vez, você começa a pedir estruturas completas.

Estruturas de DAX

Imagine que você tem uma base de vendas e quer criar um dashboard com:

  • Faturamento total
  • Ticket médio
  • Quantidade de vendas
  • Crescimento mês a mês

Em vez de criar cada medida manualmente, você pode pedir algo como:

Gere um conjunto completo de medidas DAX para um dashboard de vendas com faturamento total, ticket médio, quantidade de vendas e crescimento mensal.

O ChatGPT entrega todas as medidas de uma vez.

Você copia, cola no Power BI, ajusta os nomes das colunas se necessário e já tem a base do dashboard pronta.

Estruturas de Power Query

O mesmo vale para tratamento de dados.

Se você precisa remover duplicatas, criar colunas calculadas, filtrar registros e ajustar tipos de dados, pode simplesmente descrever o processo e pedir o código M completo.

O ChatGPT gera o script, você cola no Editor Avançado do Power Query e executa.

Esse nível já economiza horas de trabalho.

Mesmo assim, ainda existe um ponto de atrito importante.

O gargalo do copiar e colar

Mesmo usando estruturas completas, você ainda depende de copiar código, colar no Power BI, ajustar manualmente e repetir o processo sempre que algo muda.

É melhor do que antes, mas ainda não é o máximo que dá para extrair dessa combinação.

É nesse ponto que a integração direta entre ChatGPT e Power BI faz toda a diferença.

Integrando ChatGPT diretamente no Power BI

O nível mais avançado do uso de ChatGPT x Power BI acontece quando você integra a API do ChatGPT diretamente no Power Query.

Com isso, o Power BI passa a enviar prompts automaticamente e receber respostas dentro do próprio ambiente, sem intervenção manual.

Na prática, isso permite trabalhar com texto em escala, algo que normalmente seria inviável de forma manual.

Criando a chave da API da OpenAI

Para começar, você precisa de uma chave de API.

O processo é simples:

  • Criar ou acessar uma conta na OpenAI
  • Ir até as configurações de API
  • Gerar uma nova chave secreta
Criando a chave da API da OpenAI

Essa chave deve ser guardada com cuidado, porque:

  • Ela aparece apenas uma vez
  • Permite consumo pago da API
  • Qualquer uso feito com ela será cobrado da sua conta

Essa chave é o que permite que o Power BI se comunique com o ChatGPT.

Ícone Power BIPower BI Impressionador

Como dominar a ferramenta que mais cresce e forma profissionais disputados no Mercado de Trabalho, com a criação de Relatórios e Dashboards que impressionam e ajudam na tomada de decisão.

Começar agoraSeta para a direita
Fundo Power BITelas Power BI

Criando a conexão no Power Query

Com a chave da API em mãos, o próximo passo é criar a conexão entre o Power BI e o ChatGPT usando o Power Query.

Essa etapa é feita inteiramente dentro do Power BI Desktop.

Primeiro, abra o Power BI e, no menu superior, clique em Transformar Dados para acessar o Power Query.

Com o Power Query aberto, siga o caminho:

Página Inicial → Obter Dados → Consulta Nula

Ao clicar em Consulta Nula, o Power BI vai criar uma consulta em branco, sem nenhuma fonte de dados associada. Essa consulta é exatamente o que precisamos para escrever o código manualmente.

Criando a conexão no Power Query

Depois de criar a consulta nula, vá até o menu superior e clique em Editor Avançado.
É nesse editor que você vai colar o código responsável por se comunicar com a API do ChatGPT.

Ao abrir o Editor Avançado, você verá um código padrão bem simples. Pode apagar tudo e substituir pelo código de integração com a API.

Esse código é o responsável por:

  • Enviar um prompt para o ChatGPT
  • Receber a resposta da API
  • Retornar o texto para o Power Query

Um exemplo de estrutura é este:

Codigo
(pergunta as text, entrada as text) =>
let
    Prompt = entrada,
    Model = "gpt-4",
    Instructions = pergunta,
    MaxOutputTokens = 200,

    ApiKey = "SUA_CHAVE_AQUI",
    Endpoint = "https://api.openai.com/v1/responses",

    Request0 = [
        model = Model,
        input = Prompt,
        instructions = Instructions,
        max_output_tokens = MaxOutputTokens
    ],

    Body = Json.FromValue(Request0),

    Raw =
        Web.Contents(
            Endpoint,
            [
                Headers = [
                    #"Content-Type" = "application/json",
                    Authorization = "Bearer " & ApiKey
                ],
                Content = Body
            ]
        ),

    Json = Json.Document(Raw),
    Output = Json[output]
in
    Output

Logo na primeira linha, antes do let, estão definidos os parâmetros da função:

  • pergunta: representa o prompt que será enviado ao ChatGPT
  • entrada: representa o texto que será analisado, como um comentário de cliente ou uma descrição de produto

Esses parâmetros permitem que a função seja aplicada linha por linha em qualquer tabela, tornando a integração realmente útil no dia a dia.

Dentro do código, repare que:

  • O valor de Prompt usa o parâmetro entrada
  • O valor de Instructions usa o parâmetro pergunta

Isso substitui qualquer texto fixo e deixa a função totalmente dinâmica.

Antes de clicar em Concluído, é importante fazer dois ajustes essenciais.

O primeiro é substituir o valor "SUA_CHAVE_AQUI" pela chave da API que você gerou anteriormente.
Essa chave é o que permite que o Power BI se comunique com o ChatGPT, então precisa estar correta.

O segundo ajuste é o modelo utilizado. No código, o valor está como "gpt-4", que hoje é um modelo antigo: para usar um mais recente, basta trocar esse texto por "gpt-4o" ou "gpt-4.1". Vale lembrar que modelos mais avançados costumam consumir mais créditos.

Ajustando o código no Power Query

Depois de fazer os ajustes, clique em Concluído.

Se tudo estiver correto, o Power Query vai processar a consulta e retornar uma resposta da API.
Caso apareça algum erro, não é motivo para preocupação. Os erros mais comuns costumam ser:

  • Parênteses ou colchetes faltando
  • Vírgulas fora do lugar
  • Problemas de autenticação na chave da API

Esses pontos podem ser corrigidos ajustando o código com calma.

Por fim, no painel de consultas do Power Query, clique com o botão direito sobre essa consulta e renomeie para algo claro e objetivo, como:

Analisar com ChatGPT

Esse nome facilita bastante na hora de aplicar a função em outras tabelas.

Carregando a base de dados para análise

Com a função pronta, agora é hora de aplicá-la em uma base de dados real.

Você pode usar qualquer tabela que contenha texto, como:

  • Comentários de clientes
  • Descrições de produtos
  • Respostas abertas de pesquisas
  • Observações internas

Carregue essa base normalmente no Power BI, usando Obter Dados e escolhendo a fonte desejada (Excel, CSV, banco de dados, etc.).

No material disponível nesse artigo, você encontrará uma base de dados para usar de Exemplo.

base de dados de exemplo

Depois que a tabela estiver carregada, abra novamente o Power Query.

Aplicando a função linha por linha na tabela

Com a tabela aberta no Power Query, siga este caminho:

Adicionar Coluna → Invocar Função Personalizada

Ao clicar nessa opção, uma janela vai se abrir.

Nela, você deve:

  • Escolher a função que acabou de criar (por exemplo, Analisar com ChatGPT)
  • Definir o valor do parâmetro pergunta
  • Definir o valor do parâmetro entrada

No campo pergunta, escreva o prompt que orienta a análise. Por exemplo:

Classifique este comentário como positivo, negativo ou neutro.

No campo entrada, selecione a coluna da tabela que contém o texto que será analisado, como a coluna Comentário.

Depois disso, clique em OK.

O Power Query vai começar a processar os dados linha por linha, enviando cada texto para o ChatGPT e trazendo a resposta para uma nova coluna.

Testando com uma amostra antes de aplicar em toda a base

Antes de aplicar essa transformação em toda a base, é altamente recomendado testar com uma quantidade pequena de linhas.

Para isso, você pode:

  • Filtrar a tabela para mostrar apenas 5 ou 10 linhas
  • Executar a função
  • Conferir se as respostas fazem sentido

Esse cuidado evita desperdício de créditos da API e ajuda a validar se o prompt está bem escrito.

Depois de confirmar que tudo está funcionando corretamente, basta remover o filtro e aplicar a função na base completa.

Exemplos práticos de uso dessa integração

A partir desse ponto, as possibilidades se expandem bastante.

Análise de sentimento

Você pode classificar automaticamente avaliações de clientes em positivo, negativo ou neutro. Isso facilita análises de satisfação sem precisar ler comentário por comentário.

Categorização de produtos

Descrições genéricas podem ser transformadas em categorias padronizadas, como smartphone, notebook, tablet ou acessórios.

Extração de temas

Em respostas abertas de pesquisas, é possível identificar o tema principal de cada resposta, como atendimento, preço, qualidade ou entrega.

Tradução automática

Se a base contém textos em outro idioma, basta ajustar o prompt para solicitar a tradução para português.

Resumo de textos longos

Textos extensos podem ser resumidos automaticamente para facilitar a visualização em dashboards.

Qualquer tarefa repetitiva que envolva texto passa a ser candidata à automação.

Cuidados importantes antes de usar em produção

Apesar de extremamente poderosa, essa integração exige atenção em alguns pontos.

O primeiro é custo. A API da OpenAI é cobrada por uso, então bases muito grandes podem gerar custos relevantes.

O segundo é tempo de processamento. Como a análise acontece linha por linha, bases grandes podem levar minutos ou até horas para concluir.

O terceiro é qualidade das respostas. O ChatGPT é muito bom, mas não infalível. Sempre vale revisar uma amostra dos resultados.

O quarto é privacidade dos dados. Se você trabalha com informações sensíveis ou confidenciais, é essencial verificar se o envio desses dados para uma API externa está alinhado com as políticas da empresa.

Conclusão

Usar ChatGPT x Power BI de forma estratégica muda completamente a forma como você trabalha com dados.

O ChatGPT deixa de ser apenas uma ferramenta para tirar dúvidas e passa a atuar diretamente no processo de análise. O Power BI continua sendo o centro da visualização e da tomada de decisão, agora com inteligência artificial integrada.

Quando bem aplicado, esse tipo de automação economiza tempo, reduz tarefas manuais e amplia o nível de análise que você consegue entregar.

Se você quer aprofundar seus conhecimentos e criar projetos profissionais no Power BI, vale conhecer o curso completo Power BI Impressionador.

Perguntas frequentes sobre ChatGPT e Power BI

O ChatGPT pode substituir o Power BI?

Não. O ChatGPT não substitui o Power BI. O Power BI continua sendo a ferramenta responsável por modelar dados, criar métricas, gerar dashboards e suportar decisões de negócio. O ChatGPT atua como um complemento, ajudando na automação de análises, no tratamento de textos e na aceleração de tarefas que normalmente seriam manuais.

É possível usar ChatGPT diretamente dentro do Power BI?

Sim. É possível integrar o ChatGPT ao Power BI por meio do Power Query, utilizando a API da OpenAI. Dessa forma, o Power BI consegue enviar textos como entrada, receber respostas e aplicar essas respostas automaticamente em colunas da base de dados.

Para que tipos de dados essa integração é mais indicada?

Essa integração é especialmente útil para dados textuais, como comentários de clientes, descrições de produtos, respostas abertas de pesquisas e observações internas. Qualquer cenário que envolva leitura, classificação, resumo ou interpretação de texto pode se beneficiar bastante dessa abordagem.

Como aplicar essa integração em bases grandes?

Aplique em etapas. Como o processamento acontece linha por linha, bases muito grandes levam mais tempo para serem processadas e geram custos mais altos de API. Por isso, o ideal é sempre testar com uma amostra pequena antes de liberar a função na base completa.

Que cuidados tomar ao usar a API do ChatGPT com dados corporativos?

Comece pelo tipo de dado. Para informações públicas ou não sensíveis, o uso costuma ser tranquilo. Já para dados confidenciais ou pessoais, avalie as políticas de privacidade, segurança e compliance da empresa antes de enviar qualquer informação para uma API externa.

Hashtag Treinamentos

Para acessar outras publicações de Power BI, clique aqui!


Quer aprender mais sobre Power BI com um minicurso básico gratuito?

Posts mais recentes de Power BI

Posts mais recentes da Hashtag Treinamentos