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 oferece a capacidade de adicionar novos dados a uma tabela no seu modelo de dados do Power Pivot. Em vez de colar ou importar valores para a coluna, você cria uma fórmula Dax (Data Analysis Expressions)que define os valores da coluna.

Se, por exemplo, você precisar adicionar valores de lucro de vendas para cada linha em uma tabela factSales . Ao adicionar uma nova coluna calculada e usar a fórmula = [SalesAmount]-[TotalCost] – [ReturnAmount], novos valores são calculados subtraindo valores de cada linha nas colunas TotalCost e ReturnAmount de valores em cada linha do SalesAmount coluna. A coluna lucro pode ser usada em um relatório de tabela dinâmica, gráfico dinâmico ou Power View — como você 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 usadas com mais frequência na área valores de uma tabela dinâmica ou gráfico dinâmico. Use colunas calculadas quando quiser 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 parecidas com as fórmulas que você cria no Excel. No enTanto, não é possível criar fórmulas diferentes para linhas diferentes em uma tabela. Em vez disso, a fórmula DAX é aplicada automaticamente à 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 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 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 subcadeias ou comparar os valores em outros campos. Para adicionar uma coluna calculada, você já deve ter pelo menos uma tabela no Power Pivot.

Examine esta fórmula:

= FIMMÊS ([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.

Nomeando colunas calculadas

Por padrão, novas colunas calculadas são adicionadas à direita de outras colunas, e a coluna é automaticamente atribuída ao nome padrão de CalculatedColumn1, CalculatedColumn2e assim por diante. Depois de criar colunas, você pode reorganizar e renomear as colunas conforme necessário.

Há algumas restrições em alterações em colunas calculadas:

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

  • Evite nomes que já tenham sido usados para medidas dentro da mesma pasta de trabalho. Embora seja possível que uma medida e uma coluna calculada tenham o mesmo nome, se os nomes não forem exclusivos, você poderá obter facilmente os erros de cálculo. Para evitar a invocação acidental de 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 todas 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 ocorrerá automaticamente. No enTanto, essa operação pode levar algum tempo.

  • Há alguns caracteres que não podem ser usados dentro dos nomes das 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: de texto para decimal, de texto para inteiro, de texto para moeda e do texto até a data. Você pode fazer uma alteração de texto em booliano.

Desempenho de colunas calculadas

A fórmula para uma coluna calculada pode ter mais consumo de recursos do que a fórmula usada para uma medida. Uma razão é que o resultado de uma coluna calculada é sempre calculado para cada linha de uma tabela, enquanto uma medida é calculada apenas para as células usadas na tabela dinâmica ou no 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 nas 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. Então, tenha em mente que as dependências de fórmulas 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 em etapas, com os resultados salvos em colunas, para que você possa validar os resultados e avaliar as alterações de desempenho.

  • Modificações em dados muitas vezes induzim atualizações às colunas calculadas. Você pode evitar isso definindo o modo de recálculo como manual. Lembre-se de que, no entanto, se os valores na coluna calculada estiverem incorretos, a coluna será desabilitada 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

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.

×