O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
Neste tutorial, apresentarei uma técnica de alocação de orçamento no LuckyTemplates em que você aloca orçamentos em nível mensal versus dados de vendas ou transações em nível diário. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Este cenário é muito comum quando se trabalha com qualquer tipo de informação prevista.
Por exemplo, você pode ter vendas que acontecem todos os dias, mas seus orçamentos podem estar em uma granularidade diferente. Eles podem ser mensais, trimestrais ou anuais. Você quer ser capaz de detalhar esses números para que haja uma comparação de igual para igual com os resultados diários que vemos por meio de nossas vendas.
Isso pode ser um pouco difícil no começo. É por isso que, neste exemplo, mostrarei uma solução muito detalhada sobre como fazer essa técnica de orçamento e previsão no LuckyTemplates.
Índice
Relacionamentos entre diferentes granularidades
Você deseja saber como alocar orçamentos com granularidade em nível de mês e ano e compará-los com cada transação de vendas. Basicamente, é iterar a cada dia que você está fazendo vendas.
Portanto, você deve saber como alocar o Orçamento mensal que também pode ter sido desmembrado por outros atributos.
Nesse caso, os Orçamentos de vendas são divididos por Nome da cidade , Nome do produto e Nomes do cliente .
É uma compilação de baixo para cima muito detalhada do Orçamento. Há muitos atributos nesta tabela, e todos eles têm uma determinada Alocação de Orçamento que você precisa comparar com as Vendas diariamente.
Tudo o que você precisa fazer é entender como tudo se encaixa nas fórmulas.
A principal coisa a aprender neste tutorial é como alocar mensalmente em vez de diário.
Agora, olhando para este exemplo, você pode ver que há uma tabela contendo Date , Total Budgets e Budget Allocation .
Você precisa criar um cálculo que resuma o orçamento em um determinado mês e alocá-lo para cada dia.
A parte difícil disso é que o mês e o ano não correspondem à tabela de datas . Observando os relacionamentos, você verá que a tabela Datas tem uma granularidade diária, enquanto os Orçamentos de vendas têm granularidades mensais e anuais.
Portanto, não há relação direta entre eles.
Mesmo se você clicar na tabela Dates e arrastá-la para a tabela Sales Budgets para criar um relacionamento, isso seria impossível. Além disso, você não quer fazer isso em primeiro lugar, já que não é um relacionamento verdadeiro.
A tabela Datas não corresponde às granularidades mensais e anuais da tabela Orçamentos de vendas . Assim, você precisa criar esse relacionamento virtualmente.
Criando Relacionamentos Virtuais Usando TREATAS
O interessante da fórmula TREATAS é que ela pode criar relações virtuais nos cálculos que não possuem uma relação verdadeira no modelo.
No entanto, existem relacionamentos verdadeiros neste modelo. Há a tabela Regiões , a tabela Produtos e a tabela Clientes . Todos os três são atributos nos Orçamentos.
Assim, você precisa mantê-los e utilizar o poder dos filtros aplicados no modelo.
Mas, novamente, é necessário alocar virtualmente por mês e ano. Então, vamos pular para a medida.
Há orçamentos totais .
Esta medida resume os Orçamentos de Vendas, que é a coluna numérica nos Orçamentos. Mas você também precisa ter certeza de que está criando um filtro dentro de CALCULATE , que é o que a função TREATAS faz.
TREATAS cria um filtro baseado na coluna Mês e Ano dentro da tabela Datas e na coluna Mês e Ano dentro da tabela Vendas.
Novamente, não é possível criar seu relacionamento dentro do modelo por causa dos inúmeros relacionamentos dentro deles. Existem também valores repetidos. Então, se você tentar pegar Mês e Ano da tabela Datas e arrastá-lo para a tabela Mês e Ano da tabela Vendas,…
…você receberá uma mensagem de erro dizendo:
E é por isso que o relacionamento virtual é criado usando o TREATAS – você pode criar virtualmente a conexão entre as duas mesas usando esta função.
Você verá que, ao entrar em um novo mês, ele é capaz de reconhecer e calcular os orçamentos com base naquele mês.
Encontrando o Algoritmo de Alocação
Você precisa calcular os orçamentos totais e, em seguida, criar um algoritmo de alocação que aloca o orçamento todos os dias.
Logicamente, a alocação é basicamente Orçamentos totais divididos pelo número de dias em um mês . Você também pode usar o número de dias úteis em um mês.
Mas para este exemplo, o número de dias em um mês é usado.
Ao realizar o cálculo, você precisa pensar no algoritmo de alocação.
Veja a fórmula Days in Month .
Está dizendo que os orçamentos totais do mês precisam ser divididos pelo número de dias do mês.
Arrastando a medida Dias no Mês para a tabela, ela conta e mostra quantos dias tem um determinado mês.
Na fórmula, removi qualquer contexto de dias.
Mas então, eu os trouxe de volta com os VALORES do Mês e do Ano.
Isso fará com que as datas coincidam com os orçamentos de vendas que possuem granularidades mensais e anuais.
Observando a coluna Days in Month na tabela, você verá que o número de dias é diferente para cada mês – não é só colocar o número genérico de 30 dias por mês para todos os meses.
Ele também mudará automaticamente se um trimestre diferente no período de tempo for selecionado.
Calculando a alocação do orçamento
Na fórmula de Alocação do Orçamento , esta é a parte que gera os números exatos de Dias no Mês:
Isso pode ser simplificado tornando a fórmula de DailyBudget igual a Total Budgets .
E esta é a parte chave da fórmula:
É dividir o Total Budgets por MonthDays . É assim que você pode obter a Alocação do Orçamento.
Alguns cálculos intermediários nem são necessários, como os dias no mês. então, se você quiser, pode optar por removê-lo.
Você pode mostrar os resultados em um gráfico que mostra a Alocação do Orçamento versus as Vendas por dia .
Ao usar TREATAS , é apenas uma questão de encontrar o algoritmo de alocação. Você precisa encontrar o número correto da divisão, neste caso, foi Days . E então, divida esse número pela alocação mensal ou anual correta.
Personalizando o Painel
Agora, vamos voltar ao modelo de demonstração.
Ao personalizar o painel, você pode incorporar diferentes padrões nas principais visualizações. Você pode mostrar a diferença entre orçamentos de vendas e orçamentos cumulativos e suas tendências. Você também pode criar padrões de segmentação.
Mostrando resultados cumulativos versus metas apenas até a última data de vendas no LuckyTemplates
Mostrando a diferença entre vendas e orçamentos até o momento – Previsão no LuckyTemplates
Comparar resultados reais com orçamentos usando a previsão do LuckyTemplates
Conclusão
Fazer isso dentro do LuckyTemplates requer uma quantidade razoável de conhecimento sobre como configurar bem o modelo de dados e também como formar as relações corretas entre as tabelas. Além disso, você também precisa utilizar as fórmulas DAX certas para fazer tudo funcionar em suas visualizações.
Para relatórios de orçamento e previsão como este no LuckyTemplates, é só uma questão de encontrar o algoritmo de alocação usando TREATAS .
Com um pouco de prática, você conseguirá implementar isso facilmente em seu próprio trabalho.
Tudo de bom,
***** Aprendendo LuckyTemplates? *****
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