Criar colunas calculadas no Power BI Desktop

Com as colunas calculadas, você pode adicionar novos dados a uma tabela já presente em seu modelo. Mas em vez de consultar e carregar valores na sua nova coluna por meio de uma fonte de dados, você cria uma fórmula DAX (Data Analysis Expressions) que define os valores da coluna. No Power BI Desktop, colunas calculadas são criadas usando o recurso nova coluna na exibição Relatório, Dados ou Modelo.

Diferente das colunas personalizadas criadas como parte de uma consulta usando Adicionar Coluna Personalizada no Editor do Power Query, as colunas calculadas criadas na exibição Relatório, Dados ou Modelo são baseadas em dados que você já carregou no modelo. Por exemplo, você poderá concatenar os valores de duas colunas diferentes em duas tabelas diferentes, mas relacionadas, realizar adição ou extrair subcadeias de caracteres.

As colunas calculadas criadas são exibidas na lista Campos assim como qualquer outro campo, mas elas terão um ícone especial que mostrará que os valores são resultado de uma fórmula. Você pode nomear suas colunas como desejar e adicioná-las a uma visualização de relatório, assim como com outros campos.

Screenshot of Power BI Desktop showing calculated columns in the Fields view.

Colunas calculadas calculam os resultados usando a DAX, uma linguagem de fórmula destinada a trabalhar com os dados relacionais, como no Power BI Desktop. O DAX inclui uma biblioteca de mais de 200 funções, operadores e constructos. Ela fornece uma enorme flexibilidade na criação de fórmulas para calcular os resultados de praticamente qualquer análise de dados exigida. Para saber mais sobre DAX, consulte Aprender noções básicas de DAX no Power BI Desktop.

As fórmulas DAX são semelhantes às fórmulas do Excel. Na verdade, o DAX tem muitas das mesmas funções usadas no Excel. Funções DAX, no entanto, devem trabalhar com dados fracionados interativamente ou filtrados em um relatório, como no Power BI Desktop. No Excel, você pode ter uma fórmula diferente para cada linha em uma tabela. No Power BI, quando você criar uma fórmula DAX para uma nova coluna, ela calculará um resultado para cada linha na tabela. Valores de coluna são recalculados conforme necessário, como quando os dados subjacentes são atualizados e os valores mudaram.

Vamos examinar um exemplo

Jeff é gerente de entregas na Contoso e quer criar um relatório que mostre o número de remessas para diferentes cidades. Jeff tem uma tabela Geography com campos separados para cidade e estado. No entanto, ele quer que os relatórios mostrem os valores de cidade e estado como um valor na mesma linha. No momento, a tabela Geography de Matheus não tem o campo desejado.

Screenshot of Power BI Desktop showing the Geography filter in the Fields view.

Porém, com uma coluna calculada, Jeff pode juntar as cidades na coluna City com os estados da coluna State.

Jeff clica com o botão direito do mouse na tabela Geography e, em seguida, seleciona Nova Coluna. Em seguida, ele insere a fórmula DAX a seguir na barra de fórmulas:

CityState = [City] & "," & [State]

Essa fórmula cria uma coluna chamada CityState. Para cada linha na tabela Geography, ela usa os valores da coluna City, adiciona uma vírgula e um espaço e, em seguida, concatena os valores da coluna State.

Agora Jeff tem o campo desejado.

Screenshot of Power BI Desktop showing CityState checked in the Geography filter in the Fields view.

Ele poderá adicionar esse campo à tela de relatório juntamente com o número de remessas. Com o mínimo de esforço, agora Jeff tem um campo CityState, que pode ser adicionado a qualquer tipo de visualização. Quando Jeff cria um mapa, o Power BI Desktop já sabe como ler os valores de cidade e estado na nova coluna.

Screenshot of Power BI Desktop showing data represented in a Map visual.

Este artigo fornece uma breve introdução às colunas calculadas. Para saber mais, consulte os recursos a seguir: