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.
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 .
Também temos uma tabela de dimensões que contém apenas Products .
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 .
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.
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.
Se aplicarmos a mesma lógica linha após linha, obteremos a quantidade de Sales para cada linha, permitindo-nos chegar ao Total Sales .
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 .
Como você pode ver, o SUMX requer que uma tabela seja referenciada, então usaremos nossa FactTable onde nossos dados são armazenados.
Em seguida, multiplicaremos as colunas necessárias da FactTable , que são Quantity e Unit Price .
Quando eu apertar enter, ele nos dará nosso Sales .
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.
Depois de clicar em OK, o relatório mostrará apenas as vendas do produto A.
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 .
Em seguida, usaremos CALCULATE e aplicaremos a expressão, que é Sales .
Em seguida, modificaremos o contexto do filtro referenciando nossa FactTable .
Então, teremos que especificar que na coluna Produtos , precisamos apenas das vendas relacionadas ao produto A .
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.
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.
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.
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 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.
Em seguida, especificamos a expressão, que é Sales.
Se trouxermos essa medida para nossos resultados, você verá que ela mostra o mesmo Total da medida anterior que criamos.
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 .
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%.
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.
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.
Em seguida, usaremos Sales como nossa expressão.
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.
Depois de clicar em entrar, trazemos todas as vendas de todos os produtos.
Isso torna mais fácil obter nossas vendas percentuais. Então, vamos criar outra medida para isso.
Então, usaremos , novamente dividindo nossas Vendas por Todas as Vendas da mesma forma que fizemos no Excel.
Assim que apertarmos enter, teremos nossa porcentagem de vendas, que soma 100%.
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
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.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
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.
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.
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.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
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
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.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.