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.
Nesta postagem de blog, vou mostrar como você pode calcular para quantos clientes você vende ao longo do tempo usando algumas funções como DISTINCTCOUNT dentro do LuckyTemplates. Na verdade, existem algumas maneiras de calculá-lo, e é por isso que eu queria criar um breve tutorial para mostrar algumas coisas. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Entender como contornar o modelo de dados que você configurou é crucial neste exemplo, por isso, certifique-se de mostrar como configuro isso. É importante porque não é tão fácil quanto apenas colocar um COUNT na sua tabela de clientes. Lembre-se, queremos mostrar como a contagem de nossos clientes muda ao longo do tempo, portanto, precisamos garantir que o resultado também seja filtrado por nossa tabela de datas.
Índice
Usando DISTINCTCOUNT para contar seus clientes
Nesta postagem, vamos executar uma fórmula DAX relativamente simples . Pense em como essas coisas são calculadas logicamente e como o DAX funciona com o modelo de dados. Portanto, revisaremos rapidamente o modelo de dados. Temos a tabela Vendas na parte inferior e a tabela Fatos na parte superior: Tabela Datas, Tabela Produtos, Tabela Regiões e Tabela Cliente como nossas tabelas de pesquisa. Essas tabelas estão todas conectadas.
Queremos ver para quantos clientes vendemos por dia. Isso vai mostrar um pequeno problema que podemos ter com a fórmula, mas vou mostrar como você pode resolvê-lo de algumas maneiras. Ao fazer isso, você poderá entender o que está acontecendo no modelo de dados.
Fórmula nº 1: descobrir quantos clientes por dia
A primeira coisa que precisamos fazer é ver para quantos clientes realmente vendemos por dia. O que podemos fazer é criar uma medida e chamá-la de Total de clientes e, em seguida, usar DISTINCTCOUNT e Nome do cliente.
Logicamente, é isso que você acha que precisaria fazer: contar para quantos clientes vendemos todos os dias . Agora, o problema aqui é que estamos obtendo exatamente o mesmo resultado todos os dias.
A razão pela qual estamos obtendo isso é porque a fórmula vai para a tabela Cliente e diz qual é a contagem distinta de clientes para cada dia. O problema é que a tabela Dates não tem absolutamente nenhuma relação com a tabela Customer ; a única relação que ambas as tabelas têm é com a tabela Vendas. Para cada filtro colocado na tabela Dates, nada é filtrado na tabela Customer quando executamos o DISTINCTCOUNT todos os dias, e é por isso que obtemos exatamente o mesmo resultado.
Se quisermos ver para quantos clientes vendemos em um determinado dia, precisamos alterar um pouco essa fórmula. Precisamos alterá-lo de forma que ele olhe para a tabela Sales, porque é onde a tabela Date está conectada . Quando algum contexto é colocado em um resultado, ele fluirá pelos relacionamentos e fluirá para a tabela à qual está conectado, que neste caso é a tabela Vendas.
Fórmula nº 2: Criando uma nova fórmula para mostrar o relacionamento
Para conseguir isso, criaremos outra fórmula e a chamaremos de Total Customers 2 . Usaremos DISTINCTCOUNT novamente, mas em vez de usar a tabela Customer, precisamos encontrar o Customer Name Index dentro da tabela Sales.
Assim que arrastarmos essa nova medida para a tabela, você verá quantos índices de nomes de clientes exclusivos existem para cada dia.
Fórmula nº 3: usando tabelas expandidas
Então é assim que você faz isso de uma maneira simples. Na verdade, existe outra maneira de gerar exatamente o mesmo resultado. Nunca há realmente apenas uma maneira de responder no LuckyTemplates; há sempre algumas maneiras – e às vezes mais do que isso – para alcançar os resultados desejados.
Vamos criar outra medida e chamá-la de Total de clientes 3 . O que vamos fazer dentro de CALCULATE é referenciar a primeira medida Total Customers que criamos, aquela que está gerando apenas 50 para cada dia, e então adicionar toda a tabela Sales como um filtro.
Assim que apertarmos enter e arrastarmos para a tabela, você verá que demora um pouco para calcular porque o cálculo é um pouco mais complexo. Mas, como você pode ver, na verdade está gerando exatamente o mesmo resultado que o Total de clientes 2 correto.
Isso ocorre por causa de um conceito chamado tabelas expandidas . O que a tabela Sales realmente representa aqui é um arquivo simples inteiro de nosso modelo de dados. Há um enorme arquivo simples que inclui Dates , Products , Regions e Customers . Ao utilizar essa técnica e essa fórmula, basicamente habilitamos a linguagem DAX para recalcular a medida Total de clientes calculando -a em toda a tabela de vendas expandida .
Na primeira medida, não houve conexão. Portanto, criamos uma conexão na terceira medida referenciando a tabela expandida Sales dentro de uma instrução de cálculo para gerar o resultado correto.
Visualizando os dados
Eu geralmente escolheria a opção nº 2 que criamos para que possamos começar a visualizá-la usando o gráfico de área.
Podemos ver ao longo do tempo para quantos clientes realmente vendemos por dia. Também podemos usar as funções de análise incorporadas no LuckyTemplates para desenhar uma linha de tendência. Podemos ver que somos em média oito ou nove clientes por dia.
Lembre-se de que tudo isso também é dinâmico, portanto, podemos trazer um contexto adicional que talvez queiramos adicionar.
Passamos por alguns conceitos e você pode usá-los para uma variedade de coisas diferentes; em vez de clientes, podem ser produtos, regiões ou vendedores. Basicamente, é entender o que DISTINCTCOUNT faz e entender o modelo de dados nos bastidores para garantir que você esteja calculando o resultado correto.
Conclusão
Essa técnica produz percepções interessantes e, em última instância, você pode utilizá-la e visualizá-la de muitas maneiras diferentes. Uma maneira que vem à mente seria através da análise de cenários . Você pode ver, com base nas previsões que pode projetar a partir das contagens históricas de clientes, como seus resultados podem ser afetados se você aumentar a quantidade de clientes para os quais vende. Você pode executar cenários usando um preço de venda médio estimado para derivar o valor médio por cliente. Coisas realmente poderosas. Espero que você possa ver as mesmas oportunidades que eu com isso.
Outra maneira de visualizar esse tipo de insight é mostrar a comparação ao longo do tempo. Talvez você queira mostrar cumulativamente a quantidade de clientes para os quais vendeu e comparar com o último mês ou último trimestre. Você começaria aqui e então 'se ramificaria' usando funções de inteligência de tempo.
Examino como usar todas as funções de inteligência de tempo para concluir essa análise de comparação de tempo em meu curso
Boa sorte implementando este, e deixe-me saber se você tem alguma opinião na seção de comentários abaixo.
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.