Colunas calculadas no Power Pivot

Observação:  Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Uma coluna calculada fornece a capacidade de adicionar novos dados a uma tabela no seu Power Pivot modelo de dados. Em vez de colar ou importando valores para a coluna, você cria uma fórmula de Expressões de análise de dados (DAX)que define os valores da coluna.

Se, por exemplo, você precisa adicionar valores de lucro de vendas para 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 por subtraindo valores de cada linha nas colunas TotalCost e ReturnAmount de valores em cada linha da SalesAmount coluna. A coluna de 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 uma Power Pivot.

Coluna calculada no Power Pivot

Observação: Apesar de colunas calculadas e medidas são semelhantes, pois cada depende de uma fórmula, elas são diferentes. Medidas são mais frequentemente usadas na área valores de uma tabela dinâmica ou gráfico dinâmico. Usar colunas calculadas quando você deseja colocar os 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 medidas no Power Pivot.

Noções básicas sobre colunas calculadas

As fórmulas em colunas calculadas são muito semelhantes as fórmulas que você cria no Excel. No entanto, é possível criar fórmulas diferentes para linhas diferentes em uma tabela. Em vez disso, a fórmula DAX é automaticamente aplicada à coluna inteira.

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ê insere a fórmula. Em seguida, os valores de coluna são recalculados conforme necessário, como quando os dados subjacentes são atualizados.

Você pode criar colunas calculadas 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 oferecer suporte a uma coluna calculada com dados que você adicionar em uma tabela existente. Por exemplo, você pode optar por concatenar valores, executar adição, extrair substrings ou comparar os valores em outros campos. Para adicionar uma coluna calculada, você deve ter já tem pelo menos uma tabela no Power Pivot.

Dê uma olhada esta fórmula:

=EOMONTH([StartDate],0])

Ao usar os dados de exemplo de Contoso, a fórmula extrai o mês da coluna StartDate na tabela Promoção. Em seguida, ela calcula o final do valor do mês para cada linha da tabela Promotion. O segundo parâmetro especifica o número de meses antes ou depois do 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.

Para obter mais informações sobre os dados de exemplo de Contoso, consulte obter dados de exemplo para tutoriais de modelo de dados e DAX.

Nomeando colunas calculadas

Por padrão, novas colunas calculadas são adicionadas à direita das outras colunas e a coluna recebe automaticamente o nome padrão de 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 em colunas calculadas:

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

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

  • Ao renomear uma coluna calculada, você também deverá atualizar as fórmulas que dependem da coluna existente. A menos que você estiver no modo de atualização manual, atualizar os resultados das fórmulas ocorre automaticamente. No entanto, essa operação pode levar alguns instantes.

  • Há alguns caracteres que não podem ser usados em nomes de colunas ou nos nomes de outros objetos no Power Pivot. Para obter mais informações, consulte "Requisitos de nomenclatura" "na especificação de sintaxe DAX para Power Pivot.

Para renomear ou editar uma coluna calculada existente:

  1. Na janela do Power Pivot, clique com o botão direito do mouse no título da coluna calculada a ser renomeada e clique em Renomear Coluna.

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

Alterando o tipo de dados

Você pode alterar o tipo de dados para uma coluna calculada da mesma maneira que você pode alterar o tipo de dados para outras colunas. Você não pode fazer as seguintes alterações de tipo de dados: do texto em decimal, do texto para inteiro, do texto de moeda e de texto para data. Você pode fazer uma alteração de texto booliano.

Desempenho de colunas calculadas

A fórmula para uma coluna calculada pode ser usam mais recursos 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 somente para as células que são usadas na tabela dinâmica ou gráfico dinâmico.

Por exemplo, uma tabela com linhas de um milhão sempre terá uma coluna calculada com os resultados de um milhão e um efeito correspondente no desempenho. Entretanto, 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 em referências de objeto na fórmula, como outras colunas ou expressões que avaliar valores. Por exemplo, uma coluna calculada com base 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 é avaliada. Por padrão, a atualização automática está habilitada. Portanto, tenha em mente que 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 única fórmula que contenha muitas dependências complexas, crie as fórmulas nas etapas, com os resultados salvos colunas, para que você possa validar os resultados e avaliar as alterações no desempenho.

  • Modificações de dados geralmente serão induz atualizações de colunas calculadas. Você pode evitar isso, definindo o modo de recálculo manual. Lembre-se, no entanto, se todos os valores na coluna calculada estão incorretos na coluna será desabilitada até você atualiza e recalcula os dados.

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

  • Se você criar uma fórmula contendo uma dependência circular ou autorreferenciada, ocorrerá um erro.

Tarefas

Para obter mais informações sobre como trabalhar com colunas calculadas, consulte criar uma coluna calculada.

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

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×