O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
Abordarei algumas funções excelentes aqui no LuckyTemplates que são muito úteis em vários cenários analíticos. Algumas dessas funções podem nos ajudar a calcular as últimas três vendas de clientes. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
O que quero mostrar é como calcular as vendas de um cliente específico, mas observando apenas as três últimas vendas, em vez de todas as vendas.
Para fazer isso de forma dinâmica dentro das fórmulas, preciso estruturá-las para que a filtragem ocorra naturalmente para cada contexto em que a fórmula é aplicada.
É aqui que ele pode ficar um pouco mais avançado dentro do LuckyTemplates. Tive que começar a utilizar funções que criam tabelas virtuais filtradas para gerar os resultados que preciso. Assim, preciso descobrir como criar uma tabela filtrada apenas do último número de vendas, que no caso foram três.
Índice
Exemplo de relatório mostrando as últimas três vendas do cliente
Neste relatório de exemplo, você encontrará insights interessantes sobre como estruturar tabelas ou funções de tabela dentro do LuckyTemplates. Mostrarei as três últimas vendas de um cliente e por produto usando um gráfico.
Primeiro, você pode ajustar o período de tempo aqui no seletor de data. Em segundo lugar, adicionei um seletor de clientes aqui onde você pode selecionar qualquer cliente ou grupo de clientes.
Depois disso, quero avaliar as últimas três compras de produtos e descobrir quanto foram as vendas desses produtos.
O objetivo deste tutorial é calcular dinamicamente os últimos três produtos que os clientes selecionados compraram. De alguma forma, preciso classificar as vendas por data de compra e descobrir os três últimos produtos. Além disso, também quero calcular as vendas totais de todas essas três últimas compras.
Calculando as últimas três vendas do cliente
Vejamos a fórmula para calcular as três últimas vendas dos clientes.
Preciso descobrir quais foram as três últimas compras do cliente usando a função . Ele está dentro de uma função de iteração, portanto, percorrerá linhas e tabelas. Mas, em vez de passar por cima de uma mesa real, ele irá iterar por meio de uma mesa virtual determinada por algum ranking .
Basicamente, é isso que a TOPN faz para encontrar as três últimas vendas com base na data da compra. Além disso, a função DESC classifica os resultados em ordem decrescente.
Dentro de qualquer contexto particular, criei uma tabela com todas as compras que foram feitas usando a função .
Resumindo, quando seleciono um cliente, a fórmula é repetida em cada compra que o cliente fez. Em seguida, avaliará a data de compra e, em seguida, classificará as datas de compra em ordem decrescente. Por fim, a função TOPN retorna uma tabela virtual apenas das três últimas compras.
Depois de calcular as últimas três compras, vou calcular as três linhas e contar o total de vendas.
Agora, o cálculo que fiz é um pouco complicado. Vou mostrar como isso pode dar errado, especialmente se você remover a função .
Quando arrasto a fórmula Últimas 3 vendas erradas para a tabela, você verá que obtive resultados para cada linha dessa tabela específica.
Mas você pode ver na parte inferior que o total da coluna Últimas 3 vendas está correto. Mas o total na coluna Últimas 3 vendas erradas está incorreto.
É aqui que você pode testar sua compreensão profunda do contexto. Como você acha que os resultados em Últimas 3 vendas erradas estão aparecendo?
Uma explicação básica é que cada produto está filtrando um resultado específico. Se um produto for selecionado, a fórmula irá encontrar as três últimas compras do produto. Mas todos os produtos são avaliados na mesa e vai somar.
Por exemplo, se eu selecionar o Produto 5 . Você verá que ele sempre ocupará o primeiro lugar porque é o único no contexto. Será avaliado na tabela e será calculado para vendas totais.
Portanto, na fórmula, preciso envolver a função para remover o contexto do produto nos resultados específicos. Como resultado, ele avaliará cada produto no período selecionado. Em seguida, ele será classificado com base em todas as vendas usando . Se não estiver presente, será classificado entre os três primeiros porque não há vendas suficientes para o conjunto de dados específico.
Além disso, coloquei esta tabela à direita por um motivo.
Eu preciso avaliar a tabela inteira versus a tabela filtrada. A tabela acima avalia toda a tabela para o resultado correto. Como você pode ver, ele termina com as últimas três vendas de 22 de junho, 7 de março e 27 de agosto de 2017. Em seguida, ele conta as vendas específicas na coluna Vendas totais .
Na tabela Últimas 3 vendas por nome do produto , você pode ver uma visualização dos três principais produtos e suas vendas correspondentes.
Você também pode selecionar qualquer outro cliente ou grupo de clientes e os resultados mudarão dinamicamente.
Este é certamente um tutorial avançado. Mas esperamos que você entenda o quão grande é o insight quando você combina muitas dessas fórmulas DAX. Você pode ver rapidamente as últimas três vendas de clientes por produto e colocá-las em uma visualização .
Quando seus clientes fizeram a última compra?
Mostrar resultados até a data atual ou uma data específica no LuckyTemplates
Contando clientes ao longo do tempo usando DISTINCTCOUNT
Conclusão
Como você pode ver na fórmula, existem muitas funções dentro de uma função . Estas são funções como , e .
O que fiz foi combinar todas essas funções em uma fórmula. Eu combinei todos eles para nos permitir extrair esse grande insight.
É por isso que as fórmulas DAX são imensamente poderosas. Se você entender essas funções, poderá juntar tudo isso e obter resultados surpreendentes. Historicamente, isso não era possível usando ferramentas como o Excel. Mas sendo capaz de combinar tudo isso usando o LuckyTemplates e criar visualizações incríveis, você pode alcançar o resultado desejado.
Se você quiser saber mais sobre o que pode ser alcançado com outras técnicas como esta, confira o módulo Business Analytics Series no LuckyTemplates On-demand .
Espero que você goste de passar por este processo.
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.
Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.
Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.
Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.
Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.
Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.
Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.
O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber