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.
Calcular a diferença entre os resultados de vendas semanais no LuckyTemplates infelizmente não é tão fácil. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
A razão por trás disso é que o LuckyTemplates não possui uma função de inteligência de tempo interna com base semanal. As únicas opções disponíveis são para o dia, mês, trimestre e ano.
Mostrarei a você com a função DATEADD nesta fórmula. Esta função é uma das minhas favoritas, pois torna a comparação de tempo muito fácil. No entanto, não nos dá a opção de calcular as vendas semanais como neste exemplo de tutorial.
Portanto, para poder calcular os resultados semanais no LuckyTemplates, precisamos utilizar uma lógica diferente dentro de uma fórmula. Infelizmente, é um pouco mais avançado, mas é uma técnica importante e de alta qualidade que você precisa entender e utilizar em seus modelos.
Se você conseguir entender algumas das técnicas de fórmula com as quais trabalho para realmente calcular esse resultado, você está se saindo muito bem com o DAX dentro do LuckyTemplates. Invariavelmente, você poderá criar insights realmente bons e análises de alta qualidade em seus relatórios do LuckyTemplates.
Neste tutorial, examino como usar as funções CALCULAR e FILTER, incluindo como utilizar variáveis de maneira realmente eficaz em suas fórmulas DAX.
É realmente um ótimo conceito para entender, pois fornecerá bons insights, especialmente se você estiver trabalhando com informações ao longo de uma série de semanas. Talvez você seja um varejista e queira analisar esta semana versus a semana passada, ou esta semana versus a mesma semana do ano anterior.
Este tutorial mostra como essa excelente análise pode ser feita se você utilizar essas técnicas de fórmula em combinação com seus modelos de dados.
Índice
A Configuração de Dados
Em primeiro lugar, temos que ter um número de semana dentro de nossa tabela de datas . Não seremos capazes de fazer esses cálculos a menos que os tenhamos aqui.
Também temos que criar este ano e semana apenas com um pouco de lógica dentro de uma coluna calculada.
Quando tivermos esse contexto, podemos colocá-lo em camadas em uma tabela. Nesse caso, começamos com Total Sales , que é um cálculo bastante simples que uso repetidamente em meus tutoriais.
Agora, mostrarei a primeira maneira que tentei fazer um cálculo para obter as vendas das semanas anteriores e por que não funcionou.
Problema com o cálculo inicial
O cálculo é Vendas da semana anterior e eu uso CALCULATE Total Sales . Na próxima linha, coloquei FILTER .
A função FILTRO nos permite colocar essa lógica dentro dela. Em seguida, iteraria pela tabela que especificamos e verificaria se o que estamos iterando é verdadeiro ou falso. Se for verdade, isso fica dentro do contexto do cálculo Total Sales, e é o que fazemos em CALCULATE.
Então colocamos FILTER ALL Dates e então escrevemos a lógica aqui. Queremos calcular isso na semana anterior e a função SELECTEDVALUE é ótima para esse tipo de cálculo. Vai voltar para uma semana antes e fará o mesmo com o nosso ano.
Se trouxermos isso, você verá que não funciona de forma eficaz.
Não há resultado na primeira semana dos dados, que é 2015, e tudo bem, pois é o início dos dados. Mas se chegarmos à primeira semana de 2016, não teremos nada.
Isso ocorre porque, com base em nossa fórmula, ele não sabe o que fazer quando chegar a 1. Então, 1 menos 1 é 0 e é aí que dá errado.
Agora vou passar pela solução que fiz que realmente funciona e espero que você possa ver como pode usar lógica semelhante apenas de uma maneira ligeiramente diferente.
Solução para obter o cálculo de vendas semanais
Em nosso cálculo, usaremos muitas variáveis. É assim que recomendo definir as coisas que se tornam um pouco mais complicadas com um pouco mais de lógica.
Portanto, faremos uma nova medida e a chamaremos de Sales PW (semana anterior). Então, vamos adicionar algumas variáveis. SELECTEDVALUE avaliará todos os cálculos da semana atual, o que é muito semelhante ao que estávamos fazendo em nossa outra fórmula.
Para nosso MaxWeekNumber , usamos a função CALCULATE . Queremos calcular o máximo de todas as semanas possíveis. Então, em teoria, queremos retornar 53 todas as vezes. Além disso, utilizamos as funções SUMX e FILTER em nossa lógica.
Há muita coisa acontecendo lá, mas isso é realmente o que você pode obter dentro do DAX. E agora, quando o arrastamos, vemos como ele resolve o problema.
Em seguida, transformamos isso em um visual para ver claramente a diferença nas vendas totais da semana anterior.
Comparar períodos de tempo com tabelas de datas não padronizadas – DAX e LuckyTemplates
Colocar números de dia útil e fim de semana na tabela de datas no LuckyTemplates
Calcular dias consecutivos da semana e do fim de semana no LuckyTemplates usando DAX
Conclusão
Este tutorial demonstra como você pode calcular a diferença entre os resultados de vendas semanais com DAX no LuckyTemplates.
No exemplo, concentrei-me em 53 semanas. Há um problema potencial se houver apenas 52 semanas, mas precisamos encontrar a solução para isso separadamente em outro tutorial.
Espero que aqueles de vocês que estão lidando com calendários personalizados possam entender um pouco sobre como resolver algumas das coisas que podem estar vendo.
Saúde!
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.