Uma nova visão do CALCULAR – LuckyTemplates

Neste tutorial, veremos como usar a função DAX no LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

CALCULAR é uma das funções mais dinâmicas que podem ajudá-lo a adicionar insights mais profundos aos seus relatórios. Mas, para realmente entendê-lo, é necessário ter uma boa compreensão do contexto de linha e filtro também.

Índice

Dados de amostra usados

Para este tutorial, vamos usar um conjunto de dados simples que mostra Products, Quantity e Unit Price .

Uma nova visão do CALCULAR – LuckyTemplates

Também temos uma tabela de dimensões que contém apenas Products .

Uma nova visão do CALCULAR – LuckyTemplates

Se olharmos para o modelo, podemos ver que os Produtos, que aparecem em nossa tabela de dimensões , estão vinculados à tabela de fatos por meio de uma relação muitos-para-um .

Uma nova visão do CALCULAR – LuckyTemplates

Contexto de linha por meio de CALCULAR no LuckyTemplates

O contexto da linha é um dos conceitos principais que você precisa entender para realmente entender o que é CALCULAR . Para ajudar a tornar isso mais claro, vamos primeiro ver como nosso conjunto de dados se parece no Excel.

Uma nova visão do CALCULAR – LuckyTemplates

Basicamente, o contexto da linha define o que está acontecendo com cada linha . Se fôssemos obter as Vendas do produto A, por exemplo, simplesmente colocaríamos um sinal de igual e multiplicaríamos os valores em Quantidade e Preço Unitário.

Uma nova visão do CALCULAR – LuckyTemplates

Se aplicarmos a mesma lógica linha após linha, obteremos a quantidade de Sales para cada linha, permitindo-nos chegar ao Total Sales .

Uma nova visão do CALCULAR – LuckyTemplates

Agora, vamos mudar para o LuckyTemplates.

Lembre-se de que o mesmo cálculo foi iterado linha por linha. Há várias funções de iteração no LuckyTemplates, a maioria delas terminando com um X. Por exemplo, a função de iteração para seria .

Uma nova visão do CALCULAR – LuckyTemplates

Como você pode ver, o SUMX requer que uma tabela seja referenciada, então usaremos nossa FactTable onde nossos dados são armazenados.

Uma nova visão do CALCULAR – LuckyTemplates

Em seguida, multiplicaremos as colunas necessárias da FactTable , que são Quantity e Unit Price .

Uma nova visão do CALCULAR – LuckyTemplates

Quando eu apertar enter, ele nos dará nosso Sales .

Uma nova visão do CALCULAR – LuckyTemplates

Filtrar contexto por meio de CALCULAR no LuckyTemplates

A segunda coisa que devemos observar é nosso contexto de filtro, que é outro componente crítico de CALCULATE .

Usar CALCULATE significa modificar o contexto do filtro aplicado a uma expressão . Primeiro, veremos como modificar o contexto do filtro. Isso significa simplesmente alterar os filtros no relatório.

Ao aplicá-lo a um relatório do Excel, basta clicar na seta suspensa ao lado do nome da coluna e escolher os filtros que deseja aplicar.

Se, por exemplo, eu precisar apenas dos dados do Produto A, basta marcar A neste filtro.

Uma nova visão do CALCULAR – LuckyTemplates

Depois de clicar em OK, o relatório mostrará apenas as vendas do produto A.

Uma nova visão do CALCULAR – LuckyTemplates

Essa é a segunda parte do processo, que é aplicar o filtro a uma expressão. Nesse caso, a expressão é Sales .

Voltando ao LuckyTemplates, precisaremos usar CALCULATE para fazer a mesma coisa. Vamos começar criando uma nova medida para Sales Product A .

Uma nova visão do CALCULAR – LuckyTemplates

Em seguida, usaremos CALCULATE e aplicaremos a expressão, que é Sales .

Uma nova visão do CALCULAR – LuckyTemplates

Em seguida, modificaremos o contexto do filtro referenciando nossa FactTable .

Uma nova visão do CALCULAR – LuckyTemplates

Então, teremos que especificar que na coluna Produtos , precisamos apenas das vendas relacionadas ao produto A .

Uma nova visão do CALCULAR – LuckyTemplates

Agora, temos as vendas do produto A, que são 6.520 – que são os mesmos resultados que obtivemos em nossa tabela de Excel.

Uma nova visão do CALCULAR – LuckyTemplates

Aplicando Contexto de Filtro Usando SUMX

Embora nosso foco principal aqui seja CALCULATE , também é importante saber que isso também pode ser feito usando outras funções. Por exemplo, a filtragem que fizemos é como usar a função SUMif do Excel . Mas ao fazer isso no LuckyTemplates, podemos usar SUMX .

Para fazer isso, vamos criar outra medida chamada Sales Product A v2.

Uma nova visão do CALCULAR – LuckyTemplates

Queremos ir linha por linha para encontrar detalhes sobre o Produto A, então aplicaremos SUMX . Normalmente, nosso primeiro instinto seria referenciar nossa FactTable porque é de onde virão nossos dados.

Uma nova visão do CALCULAR – LuckyTemplates

Mas se fizermos isso, não poderemos mais aplicar nenhum filtro. Portanto, em vez de referenciar a tabela primeiro, precisamos priorizar usando a função . FILTER é outro iterador que nos permite olhar os dados linha por linha.

Uma nova visão do CALCULAR – LuckyTemplates

Uma vez que temos a função FILTER no lugar, é a única vez que referenciamos a FactTable . Em seguida, especificaremos quais filtros queremos usar, para fazer referência aos itens da coluna Produtos relacionados ao produto A.

Uma nova visão do CALCULAR – LuckyTemplates

Em seguida, especificamos a expressão, que é Sales.

Uma nova visão do CALCULAR – LuckyTemplates

Se trouxermos essa medida para nossos resultados, você verá que ela mostra o mesmo Total da medida anterior que criamos.

Uma nova visão do CALCULAR – LuckyTemplates

Agora, você provavelmente está se perguntando por que precisamos de CALCULAR se existem outras funções que podemos usar. A verdade é que CALCULATE tem muito mais usos do que discutimos até agora.

Outros usos para CALCULAR no LuckyTemplates

Para mostrar outras maneiras de usar CALCULATE , vamos adicionar outra coluna ao nosso conjunto de dados para vendas percentuais. No Excel, isso significa dividir as vendas pelas vendas totais .

Uma nova visão do CALCULAR – LuckyTemplates

Também terei que bloquear a célula de Total Sales para que o mesmo valor seja aplicado ao restante das células da coluna.

Depois de pressionar Enter, veremos porcentagens que somam 100%.

Uma nova visão do CALCULAR – LuckyTemplates

Se eu alterar os filtros e obter apenas os dados do produto A, você verá que a coluna de porcentagem de vendas ainda mantém as mesmas porcentagens.

Uma nova visão do CALCULAR – LuckyTemplates

Ao alternar para o LuckyTemplates, você pode fazer algo assim usando CALCULATE .

Vamos criar uma nova medida em nossas medidas principais. Começaremos com Todas as vendas primeiro, que é equivalente a Total de vendas em nosso relatório do Excel. Usaremos CALCULATE para isso.

Uma nova visão do CALCULAR – LuckyTemplates

Em seguida, usaremos Sales como nossa expressão.

Uma nova visão do CALCULAR – LuckyTemplates

Olhando para nossa tabela do Excel, lembre-se de que tivemos que bloquear a célula que contém Total Sales para garantir que, apesar da filtragem, ainda estaremos usando o mesmo Total em toda a coluna. Em nosso relatório do LuckyTemplates, usaremos para fazer isso.

Uma nova visão do CALCULAR – LuckyTemplates

Depois de clicar em entrar, trazemos todas as vendas de todos os produtos.

Uma nova visão do CALCULAR – LuckyTemplates

Isso torna mais fácil obter nossas vendas percentuais. Então, vamos criar outra medida para isso.

Uma nova visão do CALCULAR – LuckyTemplates

Então, usaremos , novamente dividindo nossas Vendas por Todas as Vendas da mesma forma que fizemos no Excel.

Uma nova visão do CALCULAR – LuckyTemplates

Assim que apertarmos enter, teremos nossa porcentagem de vendas, que soma 100%.

Uma nova visão do CALCULAR – LuckyTemplates

Conclusão

Esses são apenas alguns dos muitos usos da função CALCULAR. Na verdade, também pode ser usado em cálculos de inteligência de tempo.

Você pode passar por nossos outros tutoriais que mostram esses outros usos. É basicamente uma das funções que não podemos prescindir se quisermos que nossos relatórios mostrem o máximo de insight possível.

Tudo de bom,

Mudassir


CÁLCULO do LuckyTemplates: chave para fórmulas DAX avançadas
usando a função Calculate dentro do LuckyTemplates
Calcular margem percentual no LuckyTemplates usando DAX








Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.