Colunas Calculadas no Power Pivot

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Uma coluna calculada dá-lhe a capacidade de adicionar novos dados a uma tabela no seu PowerPivot modelo de dados. Em vez de colar ou importar valores para a coluna, criar uma fórmula de Expressões de análise de dados (DAX)que define os valores da coluna.

Se, por exemplo, tem de adicionar os valores de lucro vendas para cada linha na tabela factSales . Ao adicionar uma nova coluna calculada e utilizando a fórmula = [SalesAmount]-[TotalCost]-[ReturnAmount], os novos valores são calculados por subtraindo valores de cada linha nas colunas TotalCost e ReturnAmount a partir de valores em cada linha da SalesAmount coluna. Na coluna Profit, em seguida, pode ser utilizada num relatório de tabela dinâmica, gráfico dinâmico ou Power View — tal como faria com qualquer outra coluna.

Esta ilustração exibe uma coluna calculada num PowerPivot.

Coluna Calculada no PowerPivot

Nota: Apesar de colunas e medidas calculadas são semelhantes porque cada depende de uma fórmula, são diferentes. Medidas são utilizadas mais frequentemente na área valores de uma tabela dinâmica ou gráfico dinâmico. Utilizar colunas calculadas quando pretender colocar resultados calculados numa área de uma tabela dinâmica diferente — tal como uma coluna ou linha numa tabela dinâmica ou num eixo de um gráfico dinâmico. Para mais informações sobre medidas, consulte o artigo medidas no Power Pivot.

Noções sobre Colunas Calculadas

As fórmulas em colunas calculadas muito são como fórmulas criar no Excel. No entanto, não é possível criar fórmulas diferentes para diferentes linhas numa tabela. Em vez disso, a fórmula do DAX é aplicada automaticamente para a coluna inteira.

Quando uma coluna contém uma fórmula, o valor é calculado para cada linha. Os resultados são calculados para a coluna assim que introduzir a fórmula. Os valores das colunas são recalculados conforme necessário, tal como quando os dados subjacentes são atualizados.

Pode criar colunas calculadas de acordo com as medidas e outras colunas calculadas. Por exemplo, poderá criar uma coluna calculada para extrair um número de uma cadeia de texto e, em seguida, utilizar esse número outra coluna calculada.

Exemplo

Pode suportar uma coluna calculada com dados que adicione para uma tabela existente. Por exemplo, poderá optar por concatenar valores, executar a adição, extrair subcadeias ou comparar os valores nos outros campos. Para adicionar uma coluna calculada, deve ter já tiver pelo menos uma tabela no PowerPivot.

Ter um olhar sobre esta fórmula:

=EOMONTH([StartDate],0])

Utilizando os dados de exemplo da Contoso, esta fórmula extrai o mês a partir da coluna StartDate da tabela Promotion. Em seguida, calcula o valor de fim 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; neste caso, 0 significa o mesmo mês. Por exemplo, se o valor existente 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 da Contoso, consulte o artigo Obter dados de exemplo DAX e tutoriais de Modelos de Dados.

Atribuir Nomes a Colunas Calculadas

Por predefinição, colunas calculadas novas são adicionadas à direita das outras colunas e a coluna é atribuída automaticamente o nome predefinido de CalculatedColumn1, CalculatedColumn2e assim sucessivamente. Depois de criar colunas, pode reorganizar e mudar o nome de colunas conforme necessário.

Existem algumas restrições relativamente às alterações para colunas calculadas:

  • Os nomes das colunas devem ser exclusivos dentro de uma tabela.

  • Evite nomes que já foram utilizados para medidas no mesmo livro. Apesar de ser possível para uma medida e uma coluna calculada de ter o mesmo nome, se os nomes não são exclusivos que possa obter facilmente os erros de cálculo. Para evitar acidentalmente invocar uma medida, utilize sempre uma referência de coluna completamente qualificado quando se referir a uma coluna.

  • Quando mudar o nome de uma coluna calculada, também terá de actualizar quaisquer fórmulas que dependem de coluna existente. A menos que o utilizador está no modo de atualização manual, atualizar os resultados das fórmulas ocorre automaticamente. No entanto, esta operação poderá demorar algum tempo.

  • Existem alguns carateres que não podem ser utilizados nos nomes das colunas ou nos nomes de outros objetos no PowerPivot. Para mais informações, consulte o artigo "Requisitos de nomenclatura" "na especificação da sintaxe DAX para o Power Pivot.

Para mudar o nome ou editar uma coluna calculada existente:

  1. Na janela PowerPivot, clique com o botão direito do rato no cabeçalho da coluna calculada cujo nome pretende mudar e clique em Mudar o Nome da Coluna.

  2. Escreva o nome novo e prima ENTER para o aceitar.

Alterar o Tipo de Dados

Pode alterar o tipo de dados para uma coluna calculada da mesma forma que pode alterar o tipo de dados para as outras colunas. Não pode efetuar as seguintes alterações de tipo de dados: do texto decimal, a partir do texto para o número inteiro, a partir do texto para moeda e do texto até à data. Pode fazer uma alteração de texto para booleano.

Desempenho das Colunas Calculadas

A fórmula para uma coluna calculada pode ser consumir mais recursos que a fórmula utilizada para uma medida. Um motivo é que o resultado de uma coluna calculada sempre é calculado para cada linha numa tabela, Considerando que uma medida apenas é calculada para as células que são utilizadas numa tabela dinâmica ou gráfico dinâmico.

Por exemplo, uma tabela com linhas de um milhão terá sempre uma coluna calculada com os resultados de um milhão e um efeito no desempenho correspondente. No entanto, uma tabela dinâmica geralmente filtra dados aplicando cabeçalhos de linha e coluna. Isto 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 as referências de objeto na fórmula, tal como outras colunas ou expressões que avaliar valores. Por exemplo, uma coluna calculada que é baseada no 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 predefinição, a atualização automática está ativada. Por isso, tenha em atenção que dependências fórmulas podem afetar o desempenho.

Para evitar problemas de desempenho durante a criação de colunas calculadas, siga estas diretrizes:

  • Em vez de criar uma fórmula simples que contém muitas dependências complexas, crie as fórmulas passos, com os resultados guardados colunas, para que possa validar os resultados e avaliar as alterações no desempenho.

  • Modificações de dados com frequência serão induzir atualizações para colunas calculadas. Pode evitar esta situação ao definir o modo de recálculo manual. Tenha em atenção, no entanto, se todos os valores da coluna calculada forem incorretos que a coluna será desativada em até atualizar e recalcular os dados.

  • Se alterar ou eliminar relações entre tabelas, as fórmulas que utilizam colunas nessas tabelas irão tornar-se inválidas.

  • Se criar uma fórmula que contenha uma dependência circular, ou autorreferência, irá ocorrer um erro.

Tarefas

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

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×