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.
De vez em quando, precisaremos da disponibilidade de um visual personalizado de um gráfico de barras ou gráfico de linhas que oferece a opção de plotar o gráfico semanalmente, mensalmente, trimestralmente ou anualmente. Neste tutorial, vou demonstrar como você pode criar uma escala temporal dinâmica, usando colunas calculadas que podem permitir que você altere o nível de granularidade dependendo de sua base de data ou hora. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Uma escala temporal permite mostrar um nível granular de detalhes nas informações atuais mais importantes. Ele mostra menos granularidade para datas anteriores.
Isso é útil em muitos casos. Eu vi isso na fabricação, por exemplo, eles querem obter um longo histórico das informações. Isso permite que eles exibam muito mais informações na tela e obtenham todo o histórico do que está acontecendo. Mas para o trimestre atual, isso permite que eles vejam exatamente o que está acontecendo em um nível de detalhe por semana.
Índice
Como criar uma escala temporal dinâmica
Como você pode ver aqui, tenho minha tabela R10 Date, onde estou apenas usando a função de calendário de 2016 até hoje. E então, estou gerando aleatoriamente alguns níveis de estoque.
O primeiro passo é criar este IsCurrentQuarter . Existem diferentes maneiras de fazer isso. Nesta medida, estou pegando qual é a data de hoje, qual é meu ano atual e meu trimestre atual. E então, estou pegando o ano da linha atual em que estou, dirigindo o quarto da linha atual em que estou.
Se o ano corresponder ao ano atual e o trimestre corresponder ao trimestre atual, retorne true. Caso contrário, retorne falso. Isso é tudo que isso faz. Para qualquer data no trimestre atual, retornará verdadeiro. À medida que passarmos do trimestre atual, começaremos a retornar false.
A próxima etapa é criar o que estou chamando de DTS Column , que é bem simples. Tudo o que estamos fazendo é dizer que se for o trimestre atual, retornaremos um valor que começa com a letra W para a semana. Pegamos o número da semana da data da linha atual, pegamos o ano e o colocamos neste formato, por exemplo, W16-2022.
E então, quando começarmos a voltar além do trimestre atual, se não for no trimestre atual, retornaremos apenas o Q para o trimestre, depois o trimestre e o ano. Então, teremos Q1-2022, Q2-2022, etc.
A última etapa é que precisamos classificar isso corretamente. Faremos algo semelhante e criaremos esta coluna DTS Sort By . E, novamente, estamos apenas verificando se é o ano atual. Se for, retornamos um valor de apenas o ano, o trimestre e, em seguida, o número da semana. Se não for no trimestre atual, retornamos apenas o ano e o trimestre.
Em seguida, definiríamos essa classificação por coluna como nossa coluna DTS Classificar por.
Depois de fazer isso, podemos usar a coluna DTS em nosso eixo X. Então, aqui nosso eixo X é o DTS . Nosso eixo Y é a Média do Inventário . A outra coisa boa sobre ter essa coluna calculada é que podemos usá-la para diferenciar as cores neste gráfico de colunas, por exemplo. Então, posso usar o IsCurrentQuarter como minha lenda.
Consulte Alterando resultados usando colunas calculadas no LuckyTemplates
Comparando colunas e medidas calculadas no LuckyTemplates
Tabela e coluna calculadas no Editor de tabelas 3
Conclusão
Você pode estender essa técnica de escala temporal dinâmica com algumas colunas adicionais. Digamos que, se for a semana atual, você deseja mostrá-la por dia. Se for o mês atual, mostre-o por semana. Se for o trimestre atual, mostre-o por mês e, se for o ano atual, mostre-o por trimestre. E então, se já se passaram anos, basta aparecer por um ano, por exemplo. Portanto, você pode ter muitas variações diferentes de como fazer isso.
Se você adicionou colunas adicionais, precisará de algumas colunas adicionais para obter diferentes níveis de granularidade, como dia, mês, semana e ano. Mas todos são possíveis usando a mesma técnica, você só precisa de um pouco de código DAX extra .
Provavelmente substituiríamos este IF por uma instrução SWITCH porque, caso contrário, entraríamos em IFs aninhados e ninguém gosta deles.
Uma desvantagem de implementar isso como trimestres é que você está adicionando dados ao seu modelo de dados e todos os males que as pessoas reivindicam com colunas calculadas (com as quais concordo, algumas das quais não).
Mas não é tão ruim. Não há um alto nível de cardinalidade com essas colunas adicionais que temos aqui. Isso só tem apenas um ou dois valores. Não é como se estivéssemos adicionando milhares de itens únicos com essas diferentes colunas que temos.
Essa é provavelmente a maneira mais direta de implementar essa escala temporal dinâmica. Espero que isso tenha sido valioso. Confira os links abaixo para mais conteúdo relacionado.
Tudo de bom!
grego
**** * Postagens relacionadas ao fórum de suporte *****
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.