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.
Aqui vou mostrar como usar a função AVERAGEX com DAX no LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Ao aprender e entender como usar essa função, você abre rapidamente uma gama de análises que podem ser incrivelmente perspicazes e valiosas.
Talvez você queira calcular a média de vendas que faz por dia, por mês, por cliente e assim por diante. Existem tantos aplicativos para isso que é uma loucura.
E não se esqueça, você pode então expandir para comparações de tempo e análise de inteligência de tempo.
Neste exemplo, vamos trabalhar com algo que pode ser facilmente aplicado em praticamente qualquer modelo. Vamos calcular a média de vendas por dia para determinados clientes usando AVERAGEX com DAX.
Índice
Revendo o modelo de dados
Antes de realmente calcularmos nossas vendas médias por dia, vamos primeiro dar uma olhada em nosso modelo de dados no LuckyTemplates para que possamos ter uma ideia com o que estamos trabalhando.
Então, temos uma organização que está fazendo vendas e os dados estão na tabela de vendas.
Esta organização faz vendas em um determinado dia e os dados para isso podem ser encontrados na tabela de datas.
Eles estão vendendo para qualquer cliente em particular, produtos diferentes e podem vender em várias regiões diferentes. Os dados para esses três podem ser encontrados separadamente na tabela de clientes, na tabela de produtos e na tabela de regiões.
Usando as informações de nosso modelo de dados e as medidas já disponíveis, vamos analisar nossas vendas totais por cliente.
Nossa tabela ficará como esta abaixo. Portanto, temos as vendas totais e elas são organizadas por nomes de clientes.
Então vamos transformá-lo em uma visualização. Aqui podemos ver os melhores e os piores clientes de vendas da organização.
Média de vendas por dia usando AVERAGEX
Agora, podemos dar uma olhada em quanto vendemos por dia para cada cliente.
O que precisamos fazer é, para cada cliente, iterar todos os dias e, em seguida, calcular a média do valor das vendas para esses clientes específicos durante toda a duração.
A maneira de fazer isso é usar AVERAGEX e a função VALUES com DAX.
Portanto, vamos criar uma nova medida e chamá-la de Average Sales per Day .
Então vamos adicionar AVERAGEX porque precisamos dessa função de iteração. AVERAGEX vai iterar todos os dias.
E então vamos colocar VALUES , e a coluna Date lá. Na verdade, é assim que iteramos todos os dias.
O que VALUES faz é criar uma tabela virtual apenas com a coluna Datas e, em seguida, diz no contexto atual que é um cliente específico, iterar todos os dias.
Em seguida, adicionaremos Total Sales . Depois de calcular todas as vendas totais, faremos uma média delas usando AVERAGEX .
Nossa fórmula ficará assim abaixo.
Agora, se trouxermos a média de vendas por dia para a visualização, podemos ver, em média, quanto vendemos por dia para cada cliente em particular.
Podemos até ativar os rótulos de dados para ter uma ideia dos números médios de vendas.
Olhando para diferentes intervalos de tempo
Outra coisa legal que podemos fazer aqui é que também podemos alterar o período de tempo.
Para fazer isso, podemos arrastar nosso MonthInCalendar para que possamos ter o mês e o ano.
Então podemos transformá-lo em um fatiador.
Agora, podemos ver a média de vendas por dia de cada um de nossos clientes em um determinado mês e ano.
O que é realmente legal é que essa é uma maneira dinâmica de ver esse cálculo.
Como você pode ver na imagem abaixo, quando selecionamos agosto de 2014, o visual mostra os dados desse período.
Agora, quando selecionamos setembro de 2014, nosso visual mostra a média de vendas por dia por cliente nesse período.
Revendo o Processo
Para realmente entender como as funções AVERAGEX e VALUES funcionam aqui, vamos revisar rapidamente o que está acontecendo em nosso exemplo.
Primeiro, vamos transformar nossa visualização em uma tabela para que ela faça mais sentido.
E, novamente, vamos dar uma olhada rápida em nossa fórmula.
Agora, temos aqui nossos diferentes clientes. Para a Burt's Corporation, por exemplo, estamos iterando todos os dias. Isso ocorreu em janeiro de 2015 porque o selecionamos em nosso fatiador. Em seguida, calculamos o total de vendas para cada dia.
Depois que todas as vendas por dia são calculadas, o AVERAGEX entra e calcula a média delas.
E é isso que acontece com cada cliente que temos neste exemplo específico.
Assim que alterarmos o prazo, digamos fevereiro de 2015, ele fará o mesmo cálculo, mas desta vez dentro desse novo prazo.
Se não selecionarmos nenhum período de tempo, ele irá iterar todos os dias na tabela de datas.
Usando a mesma fórmula AVERAGEX contra uma dimensão diferente
Outra coisa que podemos fazer aqui que, novamente, você achará muito legal é usar exatamente a mesma fórmula em uma dimensão diferente.
Primeiro, vamos duplicar nossa tabela Average Sales per Day .
Então, vamos dar uma olhada na média de vendas por dia para cada cidade.
E assim, nossa tabela agora está organizada por cidade.
Então, novamente, é dinâmico. Atualmente, estamos mostrando os dados de fevereiro de 2015.
Se clicarmos em março de 2015, nossa nova tabela também mostrará a Média de Vendas por Dia, apresentada por cidade, para este período que selecionamos.
Poderíamos fazê-lo novamente contra qualquer dimensão que tenhamos. Usaremos exatamente a mesma fórmula e funcionará perfeitamente para todas essas dimensões.
Conclusão
Neste post, vimos como calcular a média de vendas por dia para determinados clientes usando AVERAGEX com DAX e combinado com a função VALUES.
Para obter mais tutoriais de função DAX, confira os links abaixo.
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.