Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Colunas Calculadas vs. Medidas | Escrevendo Medidas DAX
Modelagem de Dados no Excel

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 colunaProducts[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.
Note
Nota

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

  1. Abra a planilha. Vá para Power Pivot → Gerenciar → Exibição de Dados;
  2. Coluna calculada 1 — Order Size (tabela Sales);
  3. Clique na guia Sales. Adicione uma coluna calculada à extrema direita da tabela usando a seguinte fórmula:

= IF(Sales[Quantity] >= 4, "Large", "Small")

  1. Renomeie a coluna para Order Size;

  2. Role pela coluna e confirme que as linhas com Quantity igual ou superior a 4 exibem Large e as linhas com Quantity igual ou inferior a 3 exibem Small;

  3. Coluna calculada 2 — Customer Tier (tabela Customers);

  4. 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.

question mark

Qual das alternativas a seguir é a afirmação mais precisa sobre as implicações de armazenamento e desempenho de colunas calculadas versus medidas?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 4. Capítulo 3
some-alt