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.
Vamos nos aprofundar em algumas tabelas de calendário personalizadas do LuckyTemplates neste tutorial. Muitas organizações não trabalham com a data padrão do calendário – elas podem trabalhar com um número de semana financeira ou com um número de semana personalizado. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
No entanto, os cálculos de inteligência de tempo no LuckyTemplates simplesmente não funcionam com esses calendários personalizados ou fora do padrão . Neste tutorial, mostrarei o que quero dizer com isso. Nesta demonstração, calcularemos o número acumulado no ano (YTD) com base na semana, especificamente para tabelas de calendário personalizadas do LuckyTemplates usando algumas técnicas DAX .
Índice
Por que os cálculos de inteligência de tempo não funcionam em calendários personalizados
Nesta tabela, temos informações de 2013. Temos o Número do mês financeiro, Número da semana financeira, Semana do trimestre e Número da semana do calendário.
No entanto, se chegarmos ao final do ano, o Número da semana do calendário ultrapassará o final do ano; então, temos dois dias dentro de 2013 que estão na semana 1, e o restante está em 2014.
É aqui que podemos ter problemas porque os cálculos de inteligência de tempo funcionam diretamente sobre uma data do calendário. Não podemos utilizar nenhuma das boas funções de inteligência de tempo, pois nenhuma delas funcionará. Portanto, temos que criar uma lógica personalizada, geralmente usando a função para calcular esses números.
Mas antes de entrarmos no número YTD para calendários personalizados, vamos dar uma olhada rápida em como ele é calculado para um calendário padrão.
Um cálculo de calendário de data padrão
Neste exemplo, assumimos que nosso ano financeiro começou em maio e queríamos executar um total cumulativo para esse ano financeiro. É assim que é feito no calendário de datas padrão.
Tudo o que precisamos fazer aqui é colocar na coluna Data e digitar 30/4, o que significa que é o último dia do ano fiscal. Depois de aplicar isso ao contexto de data, obtemos o resultado correto. Ele apenas se acumula ao longo do tempo e, em seguida, arredonda no final de abril de 2014 como o total desse ano fiscal.
Fica complicado quando trazemos esse cálculo para essa tabela à direita, que só tem os números do Ano Financeiro e da Semana Financeira. Ele calcula corretamente, mas encontramos um problema porque a coluna de data não se sobrepõe perfeitamente ao número da Semana Financeira .
Qualquer coisa em 2015 estaria errada e, portanto, não podemos usar esse cálculo para calendários personalizados.
Cálculo de vendas acumuladas no ano para calendários não padrão
Portanto, vamos criar uma nova medida e chamá-la de Total Sales YTD – Custom . Usaremos variáveis ( VAR ) para tornar as coisas mais fáceis e intuitivas. Nossas variáveis são CurrentFinWeek e CurrentFinYear – aqui usamos .
A segunda parte do cálculo é onde escrevemos a lógica. Ainda estamos calculando o Total Sales, mas em um contexto diferente do que os cálculos normais de inteligência de tempo fazem. É por isso que usamos FILTER , que resolve a maioria desses calendários personalizados. Também usamos a função e, em seguida, vamos ao Calendar Daily , que libera qualquer contexto no calendário. Depois disso, vamos reaplicar o contexto com base na lógica aqui.
O 'Calendar Daily' [Fin Week Number] irá iterar através de cada número da Semana Financeira, mas queremos sempre ter o número da semana Financeira atual em uma linha específica onde essa avaliação está acontecendo.
Agora, se arrastarmos isso, veremos que calcula o resultado correto para nós com base em um calendário personalizado.
Comparação de tempo para tabelas de datas não padronizadas no LuckyTemplates
Cálculo de vendas semanais com DAX no LuckyTemplates
Calendários personalizados do LuckyTemplates: cálculo para alteração mês a mês – 445 calendários
Conclusão
Este tutorial destaca uma técnica eficaz que você pode usar ao trabalhar com um calendário do LuckyTemplates, especificamente uma que não segue o calendário de datas padrão. Você não pode usar as fórmulas de inteligência de tempo com essas tabelas de calendário não padrão, e é por isso que criei a lógica para resolver isso.
Espero que você ache este blog útil ao lidar com calendários personalizados. Confira o vídeo e os links abaixo para obter mais detalhes sobre este tutorial e outros recursos relacionados.
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.