Pular para o conteúdo principal

SQL com Tableau

Neste tutorial, você vai aprender a conectar o Tableau a um banco de dados Microsoft SQL Server e analisar os dados para gerar insights.
Atualizado 17 de set. de 2026  · 10 min lido

Explorar com IA

ChatGPTClaudePerplexity

Dados fazem parte do dia a dia de cientistas de dados. Do faturamento e lucro de uma empresa ao fluxo de passageiros em um aeroporto, tudo vira dado. Esse conteúdo é registrado e, na maioria das vezes, armazenado em bancos de dados. Uma tarefa essencial do cientista de dados é acessar esses dados e analisá-los. Grande parte das ferramentas de ETL usadas na limpeza de dados executa comandos SQL por trás dos panos. Por isso, ter noções de SQL pode ser um ótimo diferencial para quem usa Tableau.

Objetivo

Além de todos os benefícios de visualização que o Tableau oferece, ele também conta com ótimas capacidades nativas de conexão. O Tableau se integra facilmente a SGBDs como SQL, o que amplia as funcionalidades e ajuda profissionais acostumados a trabalhar com SQL. O Tableau fornece um conector otimizado e em tempo real para SQL Server, permitindo criar gráficos, relatórios e dashboards trabalhando diretamente com seus dados.

Pré-requisitos

Este artigo parte do pressuposto de que você já tem alguma familiaridade com o Tableau, seus recursos e como usá-lo para análise. Como o foco aqui é o uso de SQL com Tableau, recomendamos conferir os tutoriais abaixo, que são uma excelente introdução tanto a Tableau quanto a SQL:

Data Visualisation with Tableau

SQL Tutorial: How To Write Better Queries

1. Tableau

Tableau Software é uma empresa americana de software sediada em Seattle que cria produtos interativos de visualização de dados com foco em BI. Os principais produtos são Tableau Desktop, Tableau Public e Tableau Online. Você pode saber mais sobre eles aqui. Para este tutorial, vamos usar o Tableau Desktop (teste de 14 dias disponível), já que a versão gratuita Tableau Public não oferece conectividade com SQL.

Instalação

Baixe o Tableau Desktop no site oficial. Siga as instruções de instalação e, se a tela a seguir aparecer ao clicar no ícone do Tableau, está tudo certo.

Instalação

2. Bancos de dados relacionais: visão rápida

O sistema de gerenciamento de banco de dados (SGBD) é o software que interage com usuários finais, aplicações e o próprio banco para capturar e analisar dados. O SGBD usado para bancos relacionais é chamado de Sistemas de Gerenciamento de Banco de Dados Relacionais (SGBDR).

Um banco de dados relacional consiste em uma ou mais tabelas de informações. As linhas da tabela são os registros e as colunas são os campos ou atributos. Um banco que contém duas ou mais tabelas relacionadas é chamado de banco de dados relacional, ou seja, com dados inter-relacionados. Entre os principais SGBDR estão Oracle, MySQL, Microsoft SQL Server, PostgreSQL, Microsoft Access e SQLite.

A ideia central de um banco relacional é dividir seus dados em temas comuns, com uma tabela dedicada a descrever os registros de cada tema.

bancos de dados relacionais

Fonte ## SQL SQL, ou linguagem de consulta estruturada, foi criada para trabalhar com SGBDR. É uma linguagem declarativa para manipular dados e acessar o banco. Usamos SQL para inserir, modificar, atualizar e consultar dados em bancos. Dá para considerar o SQL como uma linguagem para bancos de dados. # 3. Conectando ao SQL Server Há muito valor escondido nos dados do Microsoft SQL Server, enterrado em relatórios padrão e ferramentas de BI complexas. O Tableau gera insights ao permitir que qualquer pessoa faça análises visuais sofisticadas dos dados do SQL Server. Podemos conectar o Tableau ao SQL Server em tempo real, com consultas otimizadas para a plataforma, ou trazer os dados diretamente para o mecanismo analítico do Tableau para aliviar a carga do banco. Vamos ver, passo a passo, como conectar um banco SQL Server ao Tableau Desktop e usá-lo para criar visualizações. ## Banco de dados de exemplo Para demonstração, usaremos uma instância pública de SQL Server na AWS e um banco criado a partir do dataset Superstore do próprio Tableau. Ele contém informações sobre produtos, vendas, lucros etc. Nosso objetivo, como analistas de dados, é analisar e identificar pontos críticos de melhoria nessa empresa fictícia. Essa instância de SQL Server foi hospedada por Ken Flerlage, que escreve regularmente para usuários de Tableau. ## Acessando o banco de exemplo - Instale o SQL Server Management Studio (SSMS). O SSMS é um ambiente gratuito e integrado para gerenciar qualquer infraestrutura SQL. Com ele, você pode implantar, monitorar e atualizar componentes de dados usados pelas suas aplicações, além de criar consultas e scripts. - Depois de baixar e instalar, você verá a tela abaixo solicitando credenciais específicas.

sql server

Informe as credenciais a seguir:

Server Name: ec2-52-14-205-70.us-east-2.compute.amazonaws.com

Authentication: SQL Server Authentication

Login: SQL

Password: SQL

Você terá acesso de leitura (‘Read Only’) ao banco de dados SuperStoreUS.

credenciais

No nosso exemplo, ec2–52–14–205–70.us-east-2.compute.amazonaws.com é o nome da instância; SuperstoreUS e Test são os bancos de dados; e Orders, Customers etc. são as tabelas dentro do banco SuperstoreUS. Assim, podem existir várias instâncias, cada instância conter vários bancos e, cada banco, múltiplas tabelas.

banco de dados

4. Importando dados SQL no Tableau

Configurando a conexão

Abra o Tableau Desktop e vá para a tela inicial. No painel de conexões, há várias opções de fontes de dados que podem ser conectadas ao Tableau. Vamos nos conectar ao Microsoft SQL Server.

Configurando a conexão

Ao clicar em Microsoft SQL Server, uma nova janela solicitará o servidor ao qual queremos que o Tableau se conecte. Preencha os dados e a área de trabalho familiar do Tableau será aberta.

Configurando a conexão

Agora podemos selecionar um dos bancos disponíveis. Aqui, vamos escolher o banco SuperStore US.

Configurando a conexão

Você pode arrastar a tabela desejada para a área de visualização. Vamos arrastar a tabela orders para continuar a análise. O painel de pré-visualização oferece as opções Atualizar agora, que carrega a prévia manualmente, ou Atualizar automaticamente.

Configurando a conexão

Trazendo dados de várias tabelas do mesmo banco

Também é possível trazer dados de mais de uma tabela no Tableau por meio de joins. Fazer join é combinar tabelas relacionadas por campos em comum. Por exemplo, dá para juntar Orders e Returns, pois ambas têm a coluna Order-ID. O join cria uma tabela virtual adicionando, lado a lado, colunas de tabelas diferentes.

Dados de várias tabelas do mesmo banco

Join

Dados de várias tabelas do mesmo banco

Caso a análise exija trabalhar com dados de múltiplas fontes, usamos o data blending. Saiba mais sobre blending aqui.

data blending

Blend #

5. Custom SQL

O Custom SQL dá controle sobre o conjunto de dados que você quer trazer para o Tableau. Não é apenas sobre escrever consultas SQL, mas principalmente sobre definir o dataset. Para criar um Custom SQL: - Clique na aba de Custom SQL no lado esquerdo da tela para abrir a caixa de diálogo. - Escreva a consulta que deseja executar. - Atualize os resultados; no nosso exemplo, traremos apenas pedidos com quantidade maior que 4. - Depois, vá para a worksheet e comece a explorar no Tableau.

Custom SQL

Este foi um exemplo simples, pois o volume de dados é pequeno. Mas você pode executar consultas complexas também.

6. Filtros na fonte de dados

Assim como no Custom SQL, também é possível trazer dados específicos para o Tableau com filtros na fonte de dados. Veja como usar esses filtros:

  • Arraste a aba Orders para a visualização. A tabela Orders contém um campo Region que indica quatro regiões dos EUA onde os produtos são vendidos.
  • Suponha que queremos apenas pedidos das regiões West e Central. Vá em filtros, no canto superior direito, clique em Add e depois em Add again.
  • Uma lista de campos será exibida. Selecione o campo Region ou outro de sua preferência.
  • Você verá a lista de valores possíveis para o campo escolhido. Marque os desejados e clique em OK.
  • Isso retorna os dados já filtrados no nível da conexão.

Lembre-se: tanto Custom SQL quanto filtros na fonte de dados devem ser usados em casos específicos. Na maioria das situações, o melhor é conectar os dados ao Tableau e aplicar os filtros dentro do próprio Tableau.

Filtros na fonte de dados

7. Análise no Tableau

Depois de trazer os dados do SQL Server para o Tableau, a análise fica simples. Vamos explorar algumas formas de analisar os dados na worksheet:

  • Analisar vendas por estado
Análise no Tableau
  • Ou encontrar os estados com vendas acima de 5000
Análise no Tableau
  • Outra opção é analisar a relação entre vendas e lucro
Análise no Tableau

Ou seja, depois de conectar ao SQL Server, a análise no Tableau é direta, como em qualquer fluxo padrão.

8. Conclusão

Usar SQL e Tableau juntos leva sua análise a outro patamar. É fácil conectar o SQL Server ao Tableau e extrair dados diretamente para a ferramenta. O Tableau permite alternar conexões com um clique e aplicar consultas em memória em conjuntos de dados maiores. SQL é uma ferramenta muito útil e, combinada com a expertise do Tableau, deixa suas análises mais poderosas e cheias de insights.

Se quiser aprender mais SQL, faça o curso Intro to SQL for Data Science da DataCamp.


Referências

Tópicos
SQL
Tableau

Cursos de SQL & Tableau

Curso

Introdução aos bancos de dados relacionais em SQL

4 h
198.6K
Saiba como criar uma das formas mais eficientes de armazenamento de dados: os bancos de dados relacionais!
Ver detalhesRight Arrow
Iniciar Curso
Ver maisRight Arrow
Relacionado

blog

O que é o Tableau - O guia completo do Tableau

Descubra essa ferramenta dinâmica de business intelligence, incluindo como ela foi criada, o que ela pode fazer e como aprender a usá-la pode levar sua carreira para o próximo nível.

Wendy Gittleson

15 min

Tutorial

Tutorial de visão geral do banco de dados SQL

Neste tutorial, você aprenderá sobre bancos de dados em SQL.
DataCamp Team's photo

DataCamp Team

3 min

Tutorial

Como criar tabelas de datas no Power BI Tutorial

Saiba como criar tabelas de datas no Power BI com este tutorial visual passo a passo.
Kafaru Simileoluwa's photo

Kafaru Simileoluwa

12 min

Tutorial

Tutorial do Insert Into SQL

A instrução "INSERT INTO" do SQL pode ser usada para adicionar linhas de dados a uma tabela no banco de dados.
DataCamp Team's photo

DataCamp Team

3 min

Tutorial

Exemplos e tutoriais de consultas SQL

Se você deseja começar a usar o SQL, nós o ajudamos. Neste tutorial de SQL, apresentaremos as consultas SQL, uma ferramenta poderosa que nos permite trabalhar com os dados armazenados em um banco de dados. Você verá como escrever consultas SQL, aprenderá sobre
Sejal Jaiswal's photo

Sejal Jaiswal

15 min

Tutorial

Tutorial do Power BI para iniciantes

Aprenda os conceitos básicos do Power BI e como criar um relatório básico com este tutorial passo a passo.
DataCamp Team's photo

DataCamp Team

13 min

Ver MaisVer Mais