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.
Agora vamos mergulhar na função no LuckyTemplates.
Já usamos a função muitas vezes, mas é aqui que quero discuti-la em detalhes.
Índice
Obtendo as vendas do ano passado com CALCULATE
A função CALCULAR permite que você altere o contexto de um cálculo dentro de uma medida em que o contexto vem do ambiente onde seu cálculo está sendo feito. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
A capacidade de alterar o contexto em uma medida é muito importante no DAX.
Começaremos com um exemplo criando uma medida chamada Sales LY que usa a função CALCULAR para comparar as vendas na data atual com as vendas na mesma data do ano passado .
Dentro da função CALCULATE , colocaremos nosso Total Sales já que o primeiro parâmetro de CALCULATE pode receber qualquer tipo de expressão .
Em seguida, usarei uma função de inteligência de tempo chamada . As funções de inteligência de tempo são funções usadas para cálculos relacionados ao tempo .
Como estamos colocando SAMEPERIODLASTYEAR dentro de CALCULATE , ajustaremos nosso contexto atual em um ano por meio de nossa coluna Date .
Ao arrastar a nova medida, você verá que as colunas Total Sales e Sales LY têm resultados diferentes.
A razão por trás disso é que os valores dentro do Sales LY são retirados do Total Sales exatamente um ano antes .
Para mostrar um exemplo, vamos dar uma olhada no valor de Vendas LY da data 28/02/2020 .
Como tem um valor de $ 10.440 , olhar para trás nas vendas totais da data de 28/02/2019 deve produzir exatamente o mesmo resultado.
Está reconhecendo 28/02/2020 como a data atual, mas altera o contexto para a mesma data em 2019 através da coluna Vendas LY .
É por isso que CALCULAR é uma função tão importante no LuckyTemplates. Ele permite realizar cálculos de várias maneiras diferentes, como quando você precisa encontrar a diferença entre o Total Sales e o Sales LY .
Mudando o Contexto por Trimestre
Também posso alterar o contexto da coluna Data para poder ver os valores trimestrais em vez dos valores diários .
Primeiro arrastarei a coluna QuarterInCalendar que pode ser encontrada dentro da tabela Dates .
A primeira coisa que você notará aqui é que as datas não estão classificadas corretamente . Para corrigir isso, classificarei a coluna chamada QuarterInYear .
Vou para a área de dados e realço a coluna QuarterInCalendar .
Em seguida, posso selecionar a opção QuarterInYear em Classificar por coluna .
Uma vez que voltamos para a tela anterior, você pode ver que já temos os trimestres na ordem certa.
Estamos fazendo exatamente a mesma coisa antes, mas os valores são acumulados em uma granularidade diferente , pois estamos analisando trimestres em vez de dias.
Por exemplo, com o segundo trimestre de 2020 , temos um valor de vendas totais de $ 2.839.495 . Mas quando olhamos para o valor de Vendas LY , a função CALCULAR altera o contexto um ano para trás, que tem o valor de Vendas totais do segundo trimestre de 2019 de US$ 3.665.971 .
A função CALCULAR permite que você trabalhe de maneiras diferentes usando uma visão semelhante sem ter que reescrever fórmulas ou cálculos.
Vendas totais de determinado local usando CALCULAR
Também quero mostrar outra maneira de ajustar o contexto dentro de CALCULATE .
Anteriormente, alteramos completamente os contextos dos cálculos, mas agora quero mostrar um exemplo em que filtraríamos ligeiramente o contexto.
E se eu quisesse calcular todas as minhas vendas em um determinado local , especificamente na Carolina do Norte?
Para fazer isso, posso criar uma nova medida chamada Sales in NC , usar CALCULATE com Total Sales como a expressão e, em seguida, usar o State Code na tabela Locations como filtro e defini-lo igual a “NC” .
Depois de arrastarmos nossa nova medida, podemos ver um detalhamento das vendas totais em apenas uma região específica com base no contexto de Product Name .
Comparado com Sales LY , onde o contexto foi completamente alterado, o contexto em Sales in NC foi simplesmente ajustado.
É por isso que CALCULAR se tornará sua função mais usada, pois há muitas maneiras de ajustar o contexto.
Se você olhar qualquer conteúdo avançado do LuckyTemplates, verá que CALCULATE é usado em quase tudo, pois as fórmulas podem ser escritas de maneira muito eficiente usando-o.
Você já deve ter visto fórmulas muito longas escritas no Microsoft Excel que se estendem de duas a três linhas. No LuckyTemplates, você pode ter toda uma gama de cálculos diferentes simplesmente ajustando o contexto.
Para mostrar outro exemplo, posso arrastar a medida Sales in NC junto com a medida QuarterInCalendar .
Não precisei fazer alterações na fórmula, mas acrescentei ao contexto em relação ao nosso exemplo anterior onde ajustamos.
Como já temos nossas vendas trimestrais, adicionar as vendas em NC nos deu vendas trimestrais específicas para a Carolina do Norte .
Existe uma pequena diferença em comparação com a mudança completa do contexto, como no Sales LY , onde usamos uma função de inteligência de tempo para manipular a data.
A medida Sales in NC é apenas um filtro no local que não está relacionado ao contexto inicial de QuarterInCalendar , que é date .
Calculando a porcentagem dinâmica da alteração total usando o LuckyTemplates Time Intelligence
Calculando uma taxa de execução cumulativa usando o DAX no LuckyTemplates
Como calcular a diferença em dias entre as compras usando o DAX no LuckyTemplates
Conclusão
Essa foi apenas uma introdução à função CALCULAR no LuckyTemplates sobre como você pode usá-la para alterar, ajustar ou adicionar ao contexto de seus cálculos.
Quero que você pense em como pode aplicar isso em algo em que esteja trabalhando. Se você pode utilizar esta função, você pode rapidamente fazer combinações de fórmulas e técnicas para calcular mais coisas.
Tudo de bom,
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.