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.
Muitas vezes, ao entrar em fórmulas mais avançadas com DAX, você descobrirá que os totais que aparecem em uma mesa ou em um cartão às vezes podem estar incorretos. Existem tantas variações de como isso pode ocorrer em suas fórmulas, por isso é difícil cobrir todos os cenários. Neste tutorial, demonstro como você pode implementar a lógica avançada no LuckyTemplates e atingir o total desejado que deseja. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Vou passar por muitos detalhes sobre a estrutura das fórmulas e lógica que você precisa aqui. Também vamos descobrir como você pode classificar os totais em seus dados usando lógica avançada.
Por totais, quero dizer os totais que vemos na parte inferior das mesas ou nas cartas do lado direito.
Agora, esses totais irão obviamente derivar números diferentes daqueles que estão realmente nas tabelas por causa do contexto. Como não há contexto nos resultados, é basicamente fazer tudo sem nenhum filtro.
Mas, às vezes, você desejará somar um total com base nos resultados individuais que está obtendo nas tabelas com base em seus filtros.
Índice
Cálculo das vendas totais
Primeiro, preciso calcular minhas vendas totais usando esta fórmula.
Esta é apenas uma função de iteração simples que calcula as vendas totais para tudo, mas foi filtrada pelo nome do mês .
Observe que esta tabela está sendo filtrada para cada mês, mas não está sendo filtrada por ano . Isso significa que está contando os resultados de cada ano em janeiro, fevereiro, março e assim por diante.
Obtendo as médias do mês
O que quero alcançar a seguir é observar as médias ao longo dos anos . Por exemplo, eu quero saber a média de quanto vendemos em janeiro, independente se é mais de três anos, quatro anos ou cinco anos.
A fórmula que usei é relativamente simples. Eu usei uma função de iteração chamada AVERAGEX que irá iterar a cada mês e ano no contexto atual de Total Sales .
Há apenas três anos em nossos dados: 2015, 2016 e 2017. Para o mês de janeiro, o que VALUES está fazendo é calcular as vendas totais de janeiro de 2015, janeiro de 2016 e janeiro de 2017 .
O que o AVERAGEX está fazendo é calcular a média desses três números, e é por isso que estamos obtendo o resultado de $ 956.385 para janeiro.
O total está fazendo exatamente a mesma lógica. É calcular a média de cada mês e ano. Em vez de fazer apenas três meses, ele está passando por 36 meses de vendas totais e, em seguida, calculando a média. É assim que chegamos ao total de $ 976.198.
Usando a lógica para obter o resultado anual médio
Mas o que fazemos se quisermos calcular o total de todas as médias? E se quisermos extrapolar o resultado médio anual? Infelizmente, esta fórmula não vai fazer isso por nós. Precisamos de mais lógica dentro da fórmula para obter o total que queremos.
A fórmula que criei não está muito longe do que fizemos. Acabamos de sobrepor alguma lógica adicional – que é a técnica-chave que quero que você obtenha disso. Pode ser necessário colocar uma lógica diferente, mas você pode usar isso como um padrão para ajudá-lo a resolver seu próprio conjunto de dados.
Obtendo as médias mensais
Se você observar, temos os mesmos números nas duas colunas médias, mas os totais são diferentes.
A fórmula da Média Mensal é exatamente a mesma que a última que acabamos de usar. Também temos a medida Average Total , que é uma função de tabela que coloquei em uma VARIABLE .
Também usei SUMMARIZE para resumir Dates[MonthName] e Monthly Average . Esta tabela listará cada nome de mês e calculará a média mensal. Portanto, basicamente criaremos as colunas Nome do mês e Médias do mês abaixo.
Incorporando HASONEVALUE como Lógica
Isso nos permitirá criar alguma lógica adicional para calcular o total. Precisaremos usar a função IF , onde será avaliada como TRUE se for filtrada por qualquer um daqueles abaixo do Month Name .
Dependendo da coluna que colocarmos lá, IF HASONEVALUE será igual ao resultado. Se não, precisamos fazer um tipo diferente de lógica.
Essa lógica vai iterar através da função de tabela que criamos (AverageTotal) e, em seguida, usando a função SUMX, vamos contar a coluna Monthly Average .
Essa lógica é poderosa por si só porque não estamos nem mesmo fazendo referência a uma medida aqui; estamos referenciando uma coluna virtual dentro de uma tabela virtual. Isso é incrível, certo?
Ao colocar isso dentro de SUMX , agora podemos obter o total de todos os resultados e usá-lo em um cartão.
Conclusão
Há muito o que aprender sobre as possibilidades de medidas e como elas podem ser aplicadas para obter os insights e resultados corretos que você procura em seus relatórios e modelos do LuckyTemplates.
Este é um exemplo bastante avançado em que passei por alguma lógica de iteração e utilizei funções de iteração no LuckyTemplates.
Se você puder passar algum tempo digerindo as informações e entender como implementar a lógica avançada no LuckyTemplates, você estará em um nível muito proficiente em pouco tempo.
Para muitos exemplos de DAX mais avançados, confira o módulo de curso abaixo em LuckyTemplates Online. Acho que você ficará surpreso com os insights que poderá descobrir usando o DAX com eficiência no LuckyTemplates.
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.