Colunas Calculadas vs. Medidas
Deslize para mostrar o menu
O DAX oferece dois tipos de cálculos dentro do Power Pivot: medidas, que ficam na área de cálculo, e colunas calculadas, que ficam dentro de uma tabela. Ambos utilizam a sintaxe DAX e ambos são armazenados no modelo de dados, e não na pasta de trabalho do Excel.
Exemplo de Coluna Calculada
Vamos criar uma coluna de Faixa de Preço que atribui a cada produto um rótulo — Baixo, Médio ou Alto — com base no seu preço unitário. Este é um rótulo em nível de linha: cada produto tem sua própria faixa de preço determinada pelo seu próprio preço unitário.
= IF(Products[Unit Price] < 100, "Low", IF(Products[Unit Price] < 500, "Mid", "High"))
Pontos-chave:
- Sem nome de medida ou
:=— colunas calculadas começam com=como uma fórmula do Excel. O nome da coluna é definido ao renomear o cabeçalho após inserir a fórmula; - Sintaxe de referência de coluna —
Products[Unit Price]— a mesma sintaxe de tabela e coluna usada em medidas DAX. Sem endereços de célula; - Dois parênteses de fechamento — um fecha o IF interno, outro fecha o externo. Uma fonte comum de erros em fórmulas.
DAX não possui uma função IFS — apenas IF. Quando são necessários mais de dois resultados, as funções IF devem ser aninhadas, com cada ramificação falsa levando à próxima condição.
Tarefa
Etapa 1 — Adicionar duas colunas calculadas
- Abra a planilha. Vá para Power Pivot → Gerenciar → Exibição de Dados;
- Coluna calculada 1 —
Order Size(tabela Sales); - Clique na guia Sales. Adicione uma coluna calculada à extrema direita da tabela usando a seguinte fórmula:
= IF(Sales[Quantity] >= 4, "Large", "Small")
-
Renomeie a coluna para
Order Size; -
Role pela coluna e confirme que as linhas com Quantity igual ou superior a
4exibemLargee as linhas com Quantity igual ou inferior a3exibemSmall; -
Coluna calculada 2 —
Customer Tier(tabela Customers); -
Clique na guia
Customers. Adicione uma coluna calculada usando a seguinte fórmula:
= IF(Customers[Segment] = "Enterprise", "Tier 1", IF(Customers[Segment] = "SMB", "Tier 2", "Tier 3"))
8. Rename the column Customer Tier;
9. Scroll through the column and confirm that Enterprise customers show Tier 1, SMB customers show Tier 2, and Startup customers show Tier 3.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo