Excel Power Pivot - Noções básicas de DAX
DAX (Data Analysis eXpression)a linguagem é a linguagem do Power Pivot. DAX é usado pelo Power Pivot para modelagem de dados e é conveniente para você usar para BI de autoatendimento. DAX é baseado em tabelas de dados e colunas em tabelas de dados. Observe que não se baseia em células individuais na tabela, como é o caso das fórmulas e funções do Excel.
Você aprenderá os dois cálculos simples que existem no Modelo de Dados - Coluna Calculada e Campo Calculado neste capítulo.
Coluna Calculada
Coluna calculada é uma coluna no Modelo de Dados que é definida por um cálculo e que estende o conteúdo de uma tabela de dados. Pode ser visualizado como uma nova coluna em uma tabela Excel definida por uma fórmula.
Estendendo o modelo de dados usando colunas calculadas
Suponha que você tenha dados de vendas de produtos por região em tabelas de dados e também um Catálogo de Produtos no Modelo de Dados.
Crie um Power PivotTable com esses dados.
Como você pode observar, o Power PivotTable resumiu os dados de vendas de todas as regiões. Suponha que você queira saber o lucro bruto obtido em cada um dos produtos. Você sabe o preço de cada produto, o custo pelo qual ele é vendido e o número de unidades vendidas.
No entanto, se você precisar calcular o lucro bruto, precisará ter mais duas colunas em cada uma das tabelas de dados das regiões - Preço total do produto e Lucro bruto. Isso ocorre porque a Tabela Dinâmica requer colunas nas tabelas de dados para resumir os resultados.
Como você sabe, o Preço Total do Produto é o Preço do Produto * Nº de Unidades e o Lucro Bruto é o Valor Total - Preço Total do Produto.
Você precisa usar as expressões DAX para adicionar as colunas calculadas da seguinte forma -
Clique na guia East_Sales na Exibição de Dados da janela Power Pivot para ver a Tabela de Dados East_Sales.
Clique na guia Design na Faixa de Opções.
Clique em Adicionar.
A coluna do lado direito com o cabeçalho - Adicionar coluna é destacada.
Tipo = [Product Price] * [No. of Units] na barra de fórmulas e pressione Enter.
Uma nova coluna com cabeçalho CalculatedColumn1 é inserido com os valores calculados pela fórmula que você inseriu.
Clique duas vezes no cabeçalho da nova coluna calculada.
Renomeie o cabeçalho como TotalProductPrice.
Adicione mais uma coluna calculada para o lucro bruto da seguinte forma -
Clique na guia Design na Faixa de Opções.
Clique em Adicionar.
A coluna do lado direito com o cabeçalho - Adicionar coluna é destacada.
Tipo = [TotalSalesAmount] − [TotaProductPrice] na barra de fórmulas.
Pressione Enter.
Uma nova coluna com cabeçalho CalculatedColumn1 é inserido com os valores calculados pela fórmula que você inseriu.
Clique duas vezes no cabeçalho da nova coluna calculada.
Renomeie o cabeçalho como Lucro bruto.
Adicione as colunas calculadas no North_Salestabela de dados de forma semelhante. Consolidando todas as etapas, proceda da seguinte forma -
Clique na guia Design na Faixa de Opções.
Clique em Adicionar. A coluna do lado direito com o cabeçalho - Adicionar coluna é destacada.
Tipo = [Product Price] * [No. of Units] na barra de fórmulas e pressione Enter.
Uma nova coluna com cabeçalho CalculatedColumn1 é inserida com os valores calculados pela fórmula que você inseriu.
Clique duas vezes no cabeçalho da nova coluna calculada.
Renomeie o cabeçalho como TotalProductPrice.
Clique na guia Design na Faixa de Opções.
Clique em Adicionar. A coluna do lado direito com o cabeçalho - Adicionar coluna é destacada.
Tipo = [TotalSalesAmount] − [TotaProductPrice]na barra de fórmulas e pressione Enter. Uma nova coluna com cabeçalhoCalculatedColumn1 é inserido com os valores calculados pela fórmula que você inseriu.
Clique duas vezes no cabeçalho da nova coluna calculada.
Renomeie o cabeçalho como Gross Profit.
Repita as etapas fornecidas acima para a tabela de dados South Sales e a tabela de dados West Sales.
Você tem as colunas necessárias para resumir o lucro bruto. Agora, crie a Tabela Dinâmica do Power.
Você é capaz de resumir o Gross Profit isso se tornou possível com as colunas calculadas no Power Pivot e tudo pode ser feito em apenas algumas etapas sem erros.
Você pode resumir regionalmente para os produtos conforme fornecido abaixo também -
Campo Calculado
Suponha que você queira calcular a porcentagem do lucro obtido por cada região em termos de produto. Você pode fazer isso adicionando um campo calculado à Tabela de dados.
Clique abaixo da coluna Lucro bruto no East_Sales tabela na janela do Power Pivot.
Tipo EastProfit: = SUM ([Gross Profit]) / sum ([TotalSalesAmount]) na barra de fórmulas.
Pressione Enter.
O campo calculado EastProfit é inserido abaixo da coluna Lucro bruto.
Clique com o botão direito no campo calculado - EastProfit.
Selecione Format na lista suspensa.
A caixa de diálogo Formatação é exibida.
Selecione Number na categoria.
Na caixa Formato, selecione Porcentagem e clique em OK.
O campo calculado EastProfit é formatado em porcentagem.
Repita as etapas para inserir os seguintes campos calculados -
NorthProfit na tabela de dados North_Sales.
SouthProfit na tabela de dados South_Sales.
WestProfit na tabela de dados West_Sales.
Note - Você não pode definir mais de um campo calculado com um determinado nome.
Clique em Power PivotTable. Você pode ver que os campos calculados aparecem nas tabelas.
Selecione os campos - EastProfit, NorthProfit, SouthProfit e WestProfit das tabelas na lista Campos da Tabela Dinâmica.
Organize os campos de forma que o lucro bruto e o lucro percentual apareçam juntos. A Power PivotTable tem a seguinte aparência -
Note - o Calculate Fields foram chamados Measures em versões anteriores do Excel.