Como usar o ChatGPT para Análise de Dados em SQL

Você sabia que é possível usar o ChatGPT para análise de dados em SQL? Aprenda como utilizar a inteligência artificial para facilitar suas análises com MySQL.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Como usar o ChatGPT para Análise de Dados em SQL

Analisar grandes volumes de dados pode ser um desafio, especialmente quando precisamos consolidar informações dispersas em várias linhas e colunas de uma tabela no banco de dados.

Por isso, na aula de hoje, vou te mostrar como usar o ChatGPT para realizar análises de dados em SQL.

A inteligência artificial pode ser uma aliada poderosa no desenvolvimento de análises dentro do MySQL.

Nesta postagem, você aprenderá a construir análises utilizando funções de janela no SQL, com o suporte do ChatGPT.

Vamos explorar como a IA pode ajudar a calcular o total de cada mês na base de dados e, também, a realizar o cálculo do acumulado.

Apresentando a Base de Dados – O que veremos nessa aula?

Para exemplificar a capacidade do ChatGPT em nos auxiliar na criação de consultas completas no MySQL, utilizarei uma base de dados com registros de vendas de uma empresa, contendo informações como data e receita.

Apresentando a Base de Dados

A partir dessa tabela, que possui os dados diários das receitas de vendas da empresa, vamos usar o ChatGPT para criar uma tabela que apresente apenas a receita mensal e a receita acumulada.

receita mensal e a receita acumulada

Para isso, trabalharemos com as funções de janela no SQL, contando com a ajuda do ChatGPT para aplicar essas funções corretamente e atingir o resultado desejado.

Funções de Janela

As funções de janela no SQL são utilizadas para executar cálculos sobre um conjunto de linhas relacionadas a uma linha específica.

Diferente das funções de agregação, que retornam um único valor para um grupo de linhas, as funções de janela retornam um valor para cada linha dentro de um grupo.

Isso é especialmente útil quando precisamos de análises comparativas entre diferentes períodos, como receita mensal acumulada ou média móvel.

Se você quiser aprender tudo sobre análise de dados com funções de janela no SQL, confira a nossa série completa: Série Análise de Dados no SQL: Aprenda Funções de Janela.

Interação com o ChatGPT – Aplicando as Funções de Janela

Para nos auxiliar na aplicação das funções de janela no SQL, utilizaremos o ChatGPT para consultar e obter as informações necessárias.

No comando fornecido ao ChatGPT, é importante especificarmos a estrutura da tabela com a qual estamos trabalhando, o objetivo da análise e o sistema de gerenciamento de banco de dados (SGBD) que estamos usando.

Interação com o ChatGPT

Ao enviar o comando para o ChatGPT, explique detalhadamente o desafio proposto, inclua exemplos da estrutura dos dados e deixe claro qual é o objetivo que você deseja alcançar.

Esses detalhes são fundamentais para que o ChatGPT possa fornecer um script personalizado e funcional, que possa ser executado diretamente no MySQL Workbench e que se adeque ao seu desafio específico.

Código com Função janela no SQL gerado pelo ChatGPT

Além de gerar o código em SQL, o ChatGPT também oferece uma explicação detalhada sobre cada etapa e função utilizada dentro do código, para que você possa entender e criar a sua tabela.

Ícone SQLSQL Impressionador

Domine a linguagem mais importante do Mundo para quem trabalha com Dados, seja para se destacar na sua empresa atual, para conseguir um diferencial em processos seletivos ou até mesmo para entrar em áreas de dados.

Começar agoraSeta para a direita
Fundo SQLTelas SQL
Luz SQL

Lembre-se de que é essencial analisar o código fornecido para garantir que o resultado esteja correto e atenda aos seus objetivos.

No caso desse código, o ChatGPT utiliza a função DATE_FORMAT para formatar a data da venda no formato YYYY-MM, renomeando a coluna para Mês/Ano. Isso agrupa os dados por mês para nossa análise.

Em seguida, a função SUM é usada para calcular a soma das receitas para cada mês, exibindo o total das vendas por mês na coluna Receita Mensal.

A parte mais importante do código vem a seguir, onde o ChatGPT calcula a receita acumulada ao longo dos meses de 2019.

Para isso, ele usa a função de janela OVER, que permite que o cálculo de SUM(receita) seja acumulado mês a mês, ordenado pelo formato Mês/Ano.

Dessa forma, cada linha no resultado mostrará a soma acumulada das receitas até aquele mês.

Para filtrar apenas os dados de vendas do ano de 2019, a IA sugere o uso da cláusula WHERE, e, por fim, a função GROUP BY é usada para agrupar os dados por mês e ano.

Esse é um ponto muito importante, pois, apesar de a inteligência artificial ser uma excelente ferramenta, ela não substitui seu conhecimento nem seu trabalho com SQL.

Leia também: Como usar ChatGPT para criar Banco de Dados MySQL

Aplicando o Código do ChatGPT no MySQL

Após gerar o código com o ChatGPT, analisar e validar, o próximo passo é executá-lo no MySQL.

Aplicando o Código do ChatGPT no MySQL
SQL
SELECT
    DATE_FORMAT(Data_Venda, '%Y-%m') AS Mes_Ano,
    SUM(Receita_Venda) AS Receita_Mensal,
    SUM(SUM(Receita_Venda)) OVER (ORDER BY DATE_FORMAT(Data_Venda, '%Y-%m')) AS Receita_Acumulada
FROM
    vendas
WHERE
    YEAR(Data_Venda) = 2019
GROUP BY
    DATE_FORMAT(Data_Venda, '%Y-%m')
ORDER BY
    Mes_Ano;

Feito isso, teremos o resultado esperado: uma tabela que mostra, para cada mês de 2019, a receita total e a receita acumulada, permitindo uma visão clara do desempenho financeiro ao longo do ano.

Tabela com cálculo acumulado

Essa análise é uma excelente maneira de visualizar o desempenho financeiro da empresa ao longo do tempo e foi totalmente construída com a ajuda do ChatGPT.

Conclusão – Como usar o ChatGPT para Análise de Dados no SQL

O uso do ChatGPT para análise de dados em SQL é uma forma eficaz de realizar análises complexas, agilizando seu trabalho e otimizando seu tempo.

As funções de janela vistas nesta aula são apenas um exemplo de como a IA pode ser utilizada para te auxiliar e facilitar o trabalho com grandes volumes de dados.

Vale ressaltar que, apesar de a inteligência artificial ser uma excelente ferramenta para análise de dados, ela não substitui o seu conhecimento nem o seu trabalho com SQL.

Porém, ao combinar seus conhecimentos em SQL e banco de dados com o uso do ChatGPT como ferramenta, você será capaz de solucionar diferentes desafios e construir análises de dados para os mais diversos cenários.

Hashtag Treinamentos

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


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

Posts mais recentes de SQL

Posts mais recentes da Hashtag Treinamentos