Selo de estado:
Preview(teto atual do produto) · Curso ACD-310 — Modelo semântico e modelagem dimensional · Aula 7 de 10 · Atualizado em 2026-10-04.
Objetivo#
Ao final desta aula você vai criar uma coluna calculada, montar a hierarquia Região > UF > Filial para drill e marcar uma coluna com categoria de dado geográfica.
Vídeo#
Identificador no manifesto: acd-310-07-colunas-calculadas-hierarquias-categorias · duração-alvo 7 min · tela do produto: /dashboards.
Roteiro:
00:00–01:00— Três ferramentas, um objetivo: deixar o modelo mais fácil de explorar · tela:/dashboards/[id](diagrama do modelo)01:00–02:30— Coluna calculada:margem = valor - custolinha a linha emvendas· tela:/dashboards/[id](editor de coluna calculada)02:30–04:00— Hierarquia:filiais.regiao > filiais.uf > filiais.cidade· tela:/dashboards/[id](editor de hierarquia)04:00–05:30— Categoria de dado geográfica: marcandofiliais.ufcomo UF para os mapas · tela:/dashboards/[id](propriedades da coluna, visual de mapa)05:30–07:00— Drill num visual de barras usando a hierarquia; sort-by-column no mês · tela:/dashboards/[id](visual com botão de drill)
Conteúdo#
As seis aulas anteriores trataram de ligar tabelas corretamente. Esta aula trata de enriquecer o modelo depois que ele já está ligado — três recursos descritos em Modelo semântico que tornam o modelo mais fácil de explorar sem adicionar nenhuma tabela nova: colunas calculadas, hierarquias e categoria de dado.
Colunas calculadas: derivadas linha a linha
Uma coluna calculada é uma fórmula avaliada linha a linha, não agregada como uma medida. O exemplo clássico no Aurora é a margem bruta de cada item vendido:
valor - custoEssa expressão, salva como a coluna calculada margem em vendas, passa a existir como se fosse uma coluna de origem: você pode usá-la em visuais, agrupá-la, e também agregá-la depois com uma medida normal, como SOMA(margem).
Nota
Colunas calculadas podem encadear (uma coluna calculada referenciar outra), mas com um limite de profundidade que evita ciclos — uma coluna não pode, direta ou indiretamente, depender de si mesma.
A diferença entre "calcular por linha" (coluna calculada) e "agregar no contexto do visual" (medida) é justamente o que separa esta aula da aula 8, que trata da biblioteca de medidas. Quem vem do Excel costuma confundir as duas porque lá qualquer fórmula "vale para a linha e para o total" ao mesmo tempo; aqui a distinção é explícita e intencional — e saber qual das duas usar evita recriar, numa medida, uma conta que já deveria existir como coluna (ou vice-versa).
Hierarquias: ordem de drill
Uma hierarquia declara uma ordem de níveis para o usuário "descer" (drill) num visual sem reconfigurar nada. No Aurora, a hierarquia geográfica natural é:
Região > UF > CidadeUsando as colunas de filiais (regiao, uf, cidade), você declara essa ordem uma vez no modelo. Depois, num visual de barras com essa hierarquia no eixo, o leitor pode clicar para expandir de "Sudeste" para os estados da região, e dos estados para as cidades — sem que você precise criar três visuais separados.
Categoria de dado: geografia e mapas
Além da hierarquia, uma coluna pode receber uma categoria de dado. Marcar filiais.uf como categoria geográfica (UF) diz ao catálogo "este texto é uma sigla de estado brasileiro" — e é exatamente esse rótulo que habilita os mapas do Brasil nos visuais, sem exigir latitude/longitude manual.
Categoria de dado e hierarquia são independentes: você pode ter uma sem a outra, mas juntas elas cobrem o caso mais comum de modelos de PME brasileira — "quero ver minha receita no mapa e também poder descer de região até filial". Nenhuma das duas cria uma relação nova nem muda a cardinalidade de nada que você montou nas aulas 3 e 4; são só metadados que orientam a leitura e a renderização.
Sort-by-column: ordenar sem alfabeto
Um problema sutil de qualquer dimensão de calendário (e de muitas listas de texto) é que a ordem alfabética não é a ordem certa: "Abril" vem antes de "Agosto" no alfabeto, mas não no calendário. O sort-by-column resolve isso: você ordena a coluna de texto (mes, nome do mês) por outra coluna numérica (o número do mês), e todo visual que usa mes como eixo respeita essa ordem — sem o leitor precisar saber que esse ajuste existe.
Como isso aparece no produto
No editor do dashboard (/dashboards/[id]), as três ferramentas vivem nas propriedades do modelo:
- Colunas calculadas têm seu próprio editor de fórmula, com o mesmo autocomplete usado nas medidas (ver aula 8).
- Hierarquias têm um editor dedicado para declarar a ordem dos níveis.
- Categoria de dado e sort-by-column são propriedades da coluna, ao lado do nome e do tipo.
Erros comuns
- Confundir coluna calculada com medida.
margem = valor - custoroda linha a linha; se você precisa de um total de margem agregado, a medida éSOMA(margem)— não a coluna calculada sozinha. - Montar hierarquia fora de ordem.
UF > Regiãonão faz sentido (um UF não contém várias regiões); a ordem precisa ir do mais geral para o mais específico. - Esquecer a categoria geográfica e tentar usar mapa. Sem marcar
ufcomo categoria geográfica, o visual de mapa não encontra o que precisa para desenhar o território. - Deixar o mês em ordem alfabética. Sem sort-by-column, um gráfico de linha mensal pode aparecer com "Abril" antes de "Agosto" mas depois de "Fevereiro" — visualmente incoerente.
Faça você mesmo#
No workspace de treino Aurora Varejo (abra /dashboards no console, editor de um painel, aba do modelo):
- Em
vendas, crie a coluna calculadamargemcom a fórmulavalor - custo. - Jogue a medida
SOMA(margem)num cartão de KPI e confirme que o número aparece. - Em
filiais, declare a hierarquiaregiao > uf > cidade. - Marque
filiais.ufcomo categoria de dado geográfica (UF). - Crie (ou reaproveite) um visual de barras "receita por filiais.regiao" usando a hierarquia, e use o botão de drill para descer um nível (até UF).
- Crie um visual de mapa usando
filiais.ufe confirme que o território aparece desenhado. - Em
calendario, confirme (ou configure) o sort-by-column demespelo número do mês, e veja um gráfico de linha mensal em ordem cronológica.
Você terminou quando o drill funcionar de Região até Cidade num único visual, o mapa desenhar o território pela UF, e o gráfico mensal aparecer em ordem cronológica, não alfabética.
Checagem rápida#
Três perguntas no final da aula, corrigidas no servidor. A aula só conta como concluída depois da checagem.
Documentação relacionada#
Capacidades ensinadas#
(conceitual — sem capacidade específica da matriz) — o selo exibido na aula é sempre o estado mais conservador entre as capacidades citadas; nada aqui é "GA".