Visualização de Dados com Looker Studio

Visualização de Dados com Looker Studio, Google Sheets e fundamentos de SQL/BI.

Por Fábio Linhares • Instituto Infnet

Estas questões não são “sobre Looker Studio” no sentido superficial de aprender a clicar nos botões certos. Elas são sobre formar o primeiro bloco de competência de um analista: pegar um conjunto de dados cru, transformar isso em uma fonte confiável e, a partir daí, construir uma visualização que responde perguntas reais sem fabricar conclusões.

O primeiro desafio é operacional: conseguir sair do zero (um CSV e um XLSX) até um relatório publicado e compartilhável. Parece simples, mas obriga você a dominar o fluxo completo de trabalho: obter o arquivo, conectar a fonte de dados, confirmar permissões, criar um relatório e garantir que outra pessoa consiga abrir o link. Quem faz isso com segurança já não depende de “alguém do time” para começar.

O segundo desafio é intelectual: você vai enfrentar o que derruba a maioria dos dashboards no mundo — dados mal formatados. Normalizar para formato tabular, garantir tipagem correta, lidar com valores ausentes e padronizar datas exige uma habilidade central chamada pensamento de granularidade: entender o que cada linha representa e o que pode (ou não) ser agregado. Aqui você deixa de ser “montador de gráfico” e começa a agir como analista.

O terceiro desafio é de comunicação: montar um painel mínimo (tabela + gráficos + scorecard) que seja legível e que conte uma história. Isso exige distinguir dimensões de métricas, escolher visualizações adequadas e escrever uma interpretação técnica sem exagero. Em outras palavras: fazer o dado falar — e impedir que ele minta.

Se você resolver todas as etapas, vai dominar pipeline ponta-a-ponta de BI, validação de coerência, separação de dimensões/métricas e responsabilidade analítica (declaração de recortes, limitações e conclusões proporcionais à evidência). É exatamente a base para evoluir para SQL mais pesado e análises mais avançadas sem “salto no escuro”.

Vou te orientar com checkpoints de validação e erros comuns. Onde o enunciado pede link de compartilhamento, você fará na sua própria conta e entregará o link copiado.
BLOCO 01
Objetivo técnico e diagnóstico inicial
Objetivo: entender o que será entregue e o que validar antes de montar dashboards.
Escopo real da atividade
• Parte 1: conectar CSV no Looker Studio e entregar relatório com tabela + link.
• Parte 2: importar XLSX para Google Sheets, conectar ao Looker e montar dashboard com 4 componentes.
• Em todas as partes: validar tipo de campo, agregação e coerência dos números.
Dataset CSV (Ch1_ExampleCSV.csv)

Como obter (download):
- Link direto (raw):
	https://raw.githubusercontent.com/Apress/google-data-studio-for-beginners/main/Ch1_ExampleCSV.csv
- Alternativa via GitHub (quando não quiser usar o raw):
	1) Abra a página do arquivo no GitHub
	2) Clique em "Download raw" / "View raw"
	3) Salve como Ch1_ExampleCSV.csv
- Alternativa via terminal (opcional):
	curl -L -o Ch1_ExampleCSV.csv "https://raw.githubusercontent.com/Apress/google-data-studio-for-beginners/main/Ch1_ExampleCSV.csv"

Campos esperados:
- Product Name (texto)
- Description (texto)
- Flavour (texto)
- Product Type (texto)
- Number Sold (número)

Observação crítica:
- Há uma linha final incompleta ("Cho"), com valores ausentes.
	(Se aparecer como ruído na Tabela, use filtro para excluir linhas com Number Sold vazio.)

Dataset XLSX (DS - Coffee Shop.xlsx, aba Menu)

Como obter (download):
- Link do enunciado (GitHub):
	https://github.com/Apress/google-data-studio-for-beginners/blob/main/DS%20-%20Coffee%20Shop.xlsx
	Dica: na página do GitHub, clique em "View raw" para baixar.
- Link direto (raw, pode falhar em alguns ambientes/navegadores):
	https://raw.githubusercontent.com/Apress/google-data-studio-for-beginners/main/DS%20-%20Coffee%20Shop.xlsx
- Alternativa via terminal (opcional):
	curl -L -o "DS - Coffee Shop.xlsx" "https://raw.githubusercontent.com/Apress/google-data-studio-for-beginners/main/DS%20-%20Coffee%20Shop.xlsx"

Características (aba Menu):
- 10 linhas
- Mesmos campos do CSV
- Number Sold inteiro
- Sem vazios

Checkpoint: antes de criar gráfico, confirme mentalmente a granularidade: cada linha representa um item de produto com vendas associadas. Esse passo evita erro clássico de somar o que não deve ser somado.

BLOCO 02
PARTE 1 — CSV no Looker Studio
Objetivo: criar “Meu primeiro relatório - Hello World” com tabela e link de visualização.
Passo a passo guiado
1) Criar relatório em branco e renomear para Meu primeiro relatório - Hello World.
2) Adicionar dados via conector Upload de arquivo e selecionar Ch1_ExampleCSV.csv.
3) Inserir gráfico de tabela no canvas.
4) Dimensão: Product Name; Métrica: Number Sold (Soma).
5) Ordenar por Number Sold em ordem decrescente.
6) Compartilhar como visualizador e copiar o link.
Configuração mínima correta da Tabela

Dimensões:
- Product Name
- (Opcional) Product Type
- (Opcional) Flavour

Métricas:
- Number Sold (SOMA)

Ordenação:
- Number Sold DESC

Checkpoint: o produto com valor 10000 aparece entre os maiores. Se a ordenação estiver estranha (como texto), a tipagem está errada.

BLOCO 03
Validação e erros comuns da Parte 1
Objetivo: impedir dashboard bonito e incorreto com checagens rápidas de sanidade.
Erros mais comuns
Number Sold como texto: não soma corretamente.
• Métrica padrão Contagem de registros: resposta errada para pergunta de vendas.
• Linha incompleta do CSV (“Cho”) sem tratamento: ruído analítico.
Checklist de coerência (Parte 1)
[ ] CSV baixado (Ch1_ExampleCSV.csv) e selecionado no Upload de arquivo
[ ] Permissões do Looker Studio autorizadas (se solicitado no primeiro uso)
[ ] 4 campos texto + 1 campo número
[ ] Number Sold usa agregação SOMA
[ ] Ordenação decrescente por Number Sold
[ ] Filtro opcional para excluir vazios (Number Sold ou Product Type)
[ ] Link de visualização testado em aba anônima

Checkpoint: se você filtrar linhas vazias, o registro incompleto some da tabela. Isso é higiene de dados mínima, não manipulação.

BLOCO 04
PARTE 2 — Sheets, tipagem e limpeza
Objetivo: preparar fonte confiável no Google Sheets para usar no Looker Studio.
Fluxo de preparação
1) Fazer upload do DS - Coffee Shop.xlsx no Drive.
2) Abrir com Google Planilhas e manter nome DS - Coffee Shop.
3) Confirmar aba Menu e formato tabular (1 linha = 1 produto).
4) Garantir tipo numérico em Number Sold.
5) Verificar vazios com filtro ou CONT.VAZIO.
6) Registrar se há coluna de data; neste dataset, item de data é não aplicável.
Tipagem alvo da aba Menu

Normalização tabular (checklist rápido):
- 1ª linha = cabeçalho (nomes de colunas)
- Sem células mescladas
- 1 linha = 1 produto (sem subtítulos no meio da tabela)
- Sem linhas/colunas em branco “decorativas”
- Sem valores mistos na mesma coluna (ex.: texto e número juntos)

Tipagem:
Texto:
- Product Name
- Description
- Flavour
- Product Type

Número:
- Number Sold

Valores ausentes (mínimo aceitável):
- Verifique “(Em branco)” com filtro em cada coluna OU use CONT.VAZIO(intervalo).
- Se aparecer vazio:
	- Preencha com um valor coerente (ex.: "Sem descrição") quando fizer sentido, OU
	- Remova a linha se for lixo/registro incompleto.

Datas (quando houver coluna de data em outros datasets):
- Neste dataset (aba Menu), normalmente NÃO há coluna de data (item pode ser "não aplicável").
- Se houver:
	1) No Google Planilhas: Formatar → Número → Data (confirme que vira data, não texto).
	2) Padronize a exibição para DD/MM/AAAA (depende do locale; em pt-BR costuma ser automático).
	3) Valide: ordenar por data deve ficar cronológico (não alfabético).
	4) No Looker Studio: confirme o tipo do campo como Date/Date & Time (não Texto).

Validação útil:
=SOMA(intervalo_de_Number_Sold)

Checkpoint: o arquivo no Drive está como Planilhas Google, com nome correto e aba Menu pronta para conexão.

BLOCO 05
Dashboard DS - Coffee Shop + análise crítica
Objetivo: montar visualizações pedidas, validar total e interpretar sem exagero.
Montagem obrigatória no Looker Studio
• Tabela: dimensão Product Name, métrica Number Sold (Soma).
• Pizza 1: dimensão Product Name, métrica Number Sold (Soma).
• Pizza 2: dimensão Product Type, métrica Number Sold (Soma).
• Scorecard: Number Sold (Soma).
Checkpoint forte esperado

Total de Number Sold (sem filtros): 14123

Leituras que devem aparecer:
- Lunch Bun ≈ 70,8% (10000 / 14123)
- Cupcake ≈ 84,2% do total

Interpretação profissional:
- Alta concentração pode ser dado real OU outlier.
- Conclusão exige contexto temporal e definição da unidade de venda.

Checkpoint: scorecard bate 14123. Se não bater, revise filtros ativos, fonte conectada e agregação da métrica.

BLOCO 06
Entrega, rubric e exercício de fixação
Objetivo: entregar corretamente e consolidar responsabilidade analítica.
O que entregar
• Link do relatório Meu primeiro relatório - Hello World (CSV).
• Link do relatório DS - Coffee Shop (Sheets).
• Breve análise técnica: distribuição, concentração e limitações do dado.
Rubrica prática

Iniciante:
- Conecta fonte e cria visual básico.

Intermediário:
- Ajusta tipo de campo e métrica correta.

Avançado:
- Valida coerência com checagens (totais, ordenação, filtros).

Excelente:
- Comunica limitações, evita causalidade indevida e documenta recortes.
Pós-entrega (5 minutos): substitua a pizza por barras Top 5, adicione filtro por Product Type e compare legibilidade da narrativa.

Essas atividades te treinam para decisões baseadas em dados de forma reprodutível, auditável e comunicável. Quando você domina essa base, SQL avançado e modelagem analítica deixam de ser salto no escuro e viram evolução natural.