Uma coluna calculada oferece a capacidade de adicionar novos dados a uma tabela em seu Power Pivot Data Model. Em vez de colar ou importar valores para a coluna, você cria uma fórmula DAX (Expressõesde Análise de Dados) que define os valores da coluna.

Se, por exemplo, você precisar adicionar valores de lucro de vendas a cada linha em uma tabela factSales. Adicionando uma nova coluna calculada e usando a fórmula =[SalesAmount]-[TotalCost]–[ReturnAmount], os novos valores são calculados subtraindo valores de cada linha nas colunas TotalCost e ReturnAmount de valores em cada linha da coluna SalesAmount. Em seguida, a coluna Lucro pode ser usada em um relatório de tabela dinâmica, Gráfico Dinâmico ou Power View, como faria com qualquer outra coluna.

Esta figura exibe uma coluna calculada em um Power Pivot.

Coluna calculada no Power Pivot

Observação: Embora as colunas e medidas calculadas sejam semelhantes porque cada uma depende de uma fórmula, elas são diferentes. As medidas são mais usadas na área Values de uma tabela dinâmica ou Gráfico Dinâmico. Use colunas calculadas quando quiser colocar resultados calculados em uma área diferente de uma tabela dinâmica, como uma coluna ou linha em uma tabela dinâmica ou em um eixo em um Gráfico Dinâmico. Para obter mais informações sobre medidas, consulte Measures in Power Pivot.

Noções básicas sobre colunas calculadas

As fórmulas nas colunas calculadas são muito parecidos com as fórmulas que você cria em Excel. No entanto, você não pode criar fórmulas diferentes para linhas diferentes em uma tabela. Em vez disso, a fórmula DAX é aplicada automaticamente a toda a coluna.

Quando uma coluna contém uma fórmula, o valor é computado para cada linha. Os resultados são calculados para a coluna assim que você inserir a fórmula. Os valores de coluna são recalculados conforme necessário, como quando os dados subjacentes são atualizados.

Você pode criar colunas calculadas de acordo com medidas e outras colunas calculadas. Por exemplo, você pode criar uma coluna calculada para extrair um número de uma cadeia de caracteres de texto e, em seguida, usar esse número em outra coluna calculada.

Exemplo

Você pode dar suporte a uma coluna calculada com dados que você adiciona a uma tabela existente. Por exemplo, você pode optar por concatenar valores, executar adição, extrair subdstrings ou comparar os valores em outros campos. Para adicionar uma coluna calculada, você já deve ter pelo menos uma tabela em Power Pivot.

Confira esta fórmula:

=EOMONTH([StartDate],0])

Usando os dados de exemplo da Contoso, essa fórmula extrai o mês da coluna StartDate na tabela Promoção. Em seguida, calcula o final do valor do mês para cada linha na tabela Promoção. O segundo parâmetro especifica o número de meses antes ou após o mês em StartDate; nesse caso, 0 significa o mesmo mês. Por exemplo, se o valor na coluna StartDate for 1/6/2001, o valor na coluna calculada será 30/6/2001.

Noming Calculated Columns

Por padrão, novas colunas calculadas são adicionadas à direita de outras colunas e a coluna recebe automaticamente o nome padrão calculatedColumn1, CalculatedColumn2e assim por diante. Depois de criar colunas, você pode reorganizar e renomear colunas conforme necessário.

Há algumas restrições sobre alterações nas colunas calculadas:

  • Cada nome de coluna deve ser exclusivo em uma tabela.

  • Evite nomes que já tenham sido usados para medidas dentro da mesma lista de trabalho. Embora seja possível que uma medida e uma coluna calculada tenham o mesmo nome, se os nomes não são exclusivos, você pode facilmente obter erros de cálculo. Para evitar invocar acidentalmente uma medida, sempre use uma referência de coluna totalmente qualificada ao se referir a uma coluna.

  • Ao renomear uma coluna calculada, você também deve atualizar as fórmulas que dependem da coluna existente. A menos que você esteja no modo de atualização manual, a atualização dos resultados das fórmulas ocorre automaticamente. No entanto, essa operação pode levar algum tempo.

  • Há alguns caracteres que não podem ser usados nos nomes das colunas ou nos nomes de outros objetos em Power Pivot. Para obter mais informações, consulte "Noming Requirements" "in DAX Sintaxe Specification for Power Pivot.

Para renomear ou editar uma coluna calculada existente:

  1. Na janela Power Pivot, clique com o botão direito do mouse no título da coluna calculada que você deseja renomear e clique em Renomear Coluna.

  2. Digite um novo nome e pressione ENTER para aceitar o novo nome.

Alterando o tipo de dados

Você pode alterar o tipo de dados de uma coluna calculada da mesma maneira que pode alterar o tipo de dados para outras colunas. Não é possível fazer as seguintes alterações de tipo de dados: de texto para decimal, de texto para inteiro, de texto para moeda e de texto para data. Você pode fazer uma alteração de texto para Boolean.

Desempenho de colunas calculadas

A fórmula de uma coluna calculada pode ser mais intensa do que a fórmula usada para uma medida. Um motivo é que o resultado de uma coluna calculada é sempre calculado para cada linha em uma tabela, enquanto uma medida é calculada apenas para as células que são usadas na tabela dinâmica ou Gráfico Dinâmico.

Por exemplo, uma tabela com um milhão de linhas sempre terá uma coluna calculada com um milhão de resultados e um efeito correspondente sobre o desempenho. No entanto, uma Tabela Dinâmica geralmente filtra dados aplicando títulos de linha e coluna. Isso significa que a medida é calculada apenas para o subconjunto de dados em cada célula da Tabela Dinâmica.

Uma fórmula tem dependências das referências de objeto na fórmula, como outras colunas ou expressões que avaliam valores. Por exemplo, uma coluna calculada baseada em outra coluna ou um cálculo que contém uma expressão com uma referência de coluna não pode ser avaliada até que a outra coluna seja avaliada. Por padrão, a atualização automática está habilitada. Portanto, tenha em mente que as dependências de fórmula podem afetar o desempenho.

Para evitar problemas de desempenho ao criar colunas calculadas, siga estas diretrizes:

  • Em vez de criar uma fórmula única que contenha muitas dependências complexas, crie as fórmulas em etapas, com resultados salvos em colunas, para que você possa validar os resultados e avaliar as alterações no desempenho.

  • Modificações nos dados geralmente induzirão atualizações a colunas calculadas. Você pode impedir isso definindo o modo de recálculo como manual. No entanto, lembre-se de que, se algum valor na coluna calculada estiver incorreto, a coluna será desabilitada até você atualizar e recalcular os dados.

  • Se você alterar ou excluir relações entre tabelas, fórmulas que usam colunas nessas tabelas se tornarão inválidas.

  • Se você criar uma fórmula que contenha uma dependência circular ou auto-referenciada, ocorrerá um erro.

Tarefas

Para obter mais informações sobre como trabalhar com colunas calculadas, consulte Create a Calculated Column.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar Microsoft Office Insider

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×