Colunas calculadas no Power Pivot

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Com colunas calculadas, você pode adicionar novos dados a uma tabela no seu Power Pivot modelo de dados. Mas, 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. Por exemplo, você deseja 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 valores são calculados subtraindo valores de cada linha nas colunas TotalCost e ReturnAmount de valores em cada linha da coluna SalesAmount. A coluna de lucro, em seguida, pode ser usada em um relatório de tabela dinâmica, gráfico dinâmico ou Power View como faria com qualquer outra coluna.

Coluna calculada no Power Pivot

Coluna calculada no Power Pivot

Observação : Embora calculado colunas e medidas são semelhantes, pois ambos se baseiam em uma fórmula, eles diferem em como elas são usadas. Medidas são mais frequentemente usadas na área valores de uma tabela dinâmica ou gráfico dinâmico. Colunas calculadas são usadas 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 nas colunas calculadas são semelhantes às fórmulas criadas no Excel. No entanto, diferentemente do Excel, não é possível criar fórmulas diferentes para linhas distintas 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ê 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 com base em outras colunas calculadas e medidas. 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.

Início da Página

Exemplo

Uma coluna calculada pode ser baseada nos dados adicionados a uma tabela existente. Por exemplo, você pode escolher concatenar valores, realizar adição, extrair subcadeias de caracteres ou comparar valores em outros campos. Para adicionar uma coluna calculada, você já deve ter adicionado pelo menos uma tabela no Power Pivot.

Vamos observar a fórmula a seguir;

=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 saber mais sobre os dados de exemplo de Contoso, consulte Obter dados de exemplo para tutoriais de Modelo de Dados e DAX.

Início da página

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. Você pode reorganizar e renomear colunas após eles serem criados. No entanto, 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 a chamar acidentalmente uma medida, quando a referência a uma coluna sempre usar uma referência de coluna totalmente qualificado.

  • Quando você renomeia uma coluna calculada, todas as fórmulas que se baseiam na coluna existente devem ser atualizadas. A menos que você esteja no modo de atualização manual, a atualização dos resultados das fórmulas acontece automaticamente. No entanto, essa operação pode demorar um pouco.

  • Há alguns caracteres que não podem ser usados nos nomes de colunas ou nos nomes de outros objetos no Power Pivot. Para saber mais, veja "Requisitos de nomenclatura" em 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.

Início da página

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 de colunas não calculadas. Você não pode 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 booliano.

Início da página

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; Portanto, a medida é calculada apenas para o subconjunto de dados em cada célula da tabela dinâmica.

Uma fórmula tem dependências nos objetos referenciados 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 contenha 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 permanece habilitada; por isso, todas essas dependências podem afetar o desempenho durante a atualização dos valores e das fórmulas.

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

  • Em vez de criar uma única fórmula que contém muitas dependências complexas, crie as fórmulas em etapas, salvando os resultados em colunas, de forma que possa validar os resultados e avaliar o desempenho.

  • A modificação de dados muitas vezes exigirá que colunas calculadas sejam recalculadas. É possível impedir isso, definindo-se o modo de recálculo como manual; no entanto, se algum valor na coluna calculada estiver incorreto, a coluna permanecerá esmaecida até você atualizar e recalcular 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

Os artigos a seguir contêm informações adicionais sobre como trabalhar com colunas calculadas.

Criar uma coluna calculada

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
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.

×