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.
Neste tutorial, mostrarei a fórmula definitiva de alocação de orçamento que você pode usar ao lidar com valores e dados de diferentes granularidades. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Seus orçamentos podem ser mensais, trimestrais ou anuais, enquanto suas vendas geralmente são diárias. Isso cria uma incompatibilidade no modelo.
A fórmula de Alocação de Orçamento discutida neste tutorial permitirá que você resolva essa incompatibilidade de granularidades. Ele também permitirá que você alterne facilmente entre diferentes contextos de tempo com apenas alguns ajustes no algoritmo.
Depois de entender como funciona, você poderá utilizar essa metodologia de maneira eficaz ao lidar com orçamentos em seus próprios ambientes.
Índice
Granularidades Incompatíveis
Vejamos o modelo.
Seus orçamentos geralmente estarão em diferentes granularidades. Isso significa que seus orçamentos podem estar no nível mensal, por exemplo, orçamento por mês ou por produto.
Mas suas vendas ou tabela de fatos podem estar em um nível diário.
Portanto, há uma incompatibilidade de granularidade.
Para executar uma análise ou comparação, você precisa encontrar uma maneira de alocar seus orçamentos na maior granularidade.
A maior granularidade, neste caso, é diária.
Portanto, você precisa encontrar uma maneira de pegar seus valores mensais e distribuí-los em valores diários.
Introdução à fórmula de alocação de orçamento
Chamo isso de fórmula de alocação de orçamento final porque você pode utilizar essa técnica com orçamentos de qualquer granularidade. Você pode usá-lo para orçamentos trimestrais ou anuais. Tudo o que você precisa é fazer alguns pequenos ajustes para que isso funcione.
Primeiro, vamos ver o resultado final da fórmula de Alocação de Orçamento .
Eu tenho minha data na tabela e posso alterá-la facilmente usando o slicer.
Também tenho o valor total das vendas e a alocação do orçamento .
A tabela é referenciada nesta visualização:
Minhas vendas diárias são variáveis. Mas meus orçamentos são constantes porque são valores mensais.
No entanto, este gráfico mostra melhor a representação porque mostra uma perspectiva mensal.
O gráfico mostra as vendas feitas por mês versus o orçamento mensal.
Compreendendo o algoritmo de alocação
Agora, vamos ver a fórmula.
O que quero explicar primeiro é esta parte da fórmula:
Para entender, deixe-me dar um exemplo. Digamos que haja um valor mensal. Vamos multiplicar esse valor por 1 dividido por 30, ou por quantos dias tem o mês. Isso se torna o algoritmo de alocação.
A fórmula é DayInContext dividido por DaysInMonth multiplicado por MonthlyBudgetAmounts . Essa se torna a metodologia que fornecerá a alocação mensal do orçamento para cada dia.
Portanto, se você tivesse orçamentos trimestrais, seria 1 dividido por DaysInTrimestre multiplicado pelo orçamento trimestral . É assim que alocamos um orçamento trimestral todos os dias.
É só uma questão de construir e chegar a esse ponto da fórmula.
Você precisa começar com esta parte da fórmula em mente. Em seguida, você precisa descobrir como obter o DayInContext dinâmico , o DaysInMonth e como alocar o MonthlyBudgetAmounts .
Na fórmula de Alocação de orçamento, construí tudo dentro de VARIÁVEIS porque muitas dessas medidas individuais não são necessárias.
Você deve usar quando um cálculo for relevante apenas para uma medida específica.
Se uma medida puder ser ramificada, eu não recomendaria o uso de VARIÁVEIS. Em vez disso, eu criaria a medida inicial primeiro e, em seguida, ramificaria em um total cumulativo ou média móvel.
Componentes da Fórmula de Alocação Orçamentária
Então, vamos agora dar uma olhada em cada parte individual da fórmula de Alocação de Orçamento.
Em primeiro lugar, há Days In Context .
Isso está tentando contar quantas datas estão em um contexto específico.
Este é bem fácil porque há um contexto de avaliação para cada dia. Então, se eu for ( Dates ) , vai me dar um dia para cada linha.
Agora, vamos para Dias no mês .
Este é um formato importante porque é uma forma dinâmica de descobrir quantos dias há no mês.
Portanto, ainda estou usando COUNTROWS( Dates ) , mas alterei o contexto da função . Eu removi os filtros de Datas. Mas então eu retorno filtros usando de Month & Year .
Isso me dá um contexto específico de mês e ano. Assim, para o mês de maio, mostra 31 dias; para junho, mostra 30 dias.
Não importa em que mês você esteja, ele alocará exatamente todo o orçamento mensal naquele mês. Você não receberá uma incompatibilidade em que um mês tem 30 dias, mas está sendo dividido por 31 dias.
Então, isso permite que você tenha alocações corretas e dinâmicas.
Usando TREATAS para relacionamentos virtuais
A próxima coisa que quero fazer é calcular o Orçamento Total . Agora, vamos ver esta parte da fórmula:
A fórmula do Orçamento Total é uma baseada em um relacionamento virtual que criei.
Essa relação virtual é criada pela função .
Na tabela, você pode ver esses valores maiores.
Esses valores são determinados pelas seleções na segmentação Nome do produto .
Estou olhando apenas para um grupo seleto de produtos. Isso está contando o Orçamento Total em cada um desses diferentes meses.
Agora, vamos ver a fórmula TREATAS de valores de orçamento mensal .
TREATAS me permite criar um relacionamento virtual.
Quero criar o relacionamento virtualmente porque há muitos nomes de meses na tabela Date.
E muitos nomes de meses dentro do nome do produto.
Colocar um relacionamento muitos-para-muitos cria muitos problemas em seus modelos.
Em vez disso, vou criar um relacionamento virtual entre a tabela Dates e a tabela Product Budgets em minha fórmula.
A relação física entre a tabela Datas e a tabela Vendas ainda funcionará.
Mas criar um relacionamento virtual permite que você compare as informações entre a tabela Datas e a tabela Vendas por datas.
Então, agora eu tenho os valores mensais.
Exemplo de alocação de orçamento
Voltemos à fórmula de alocação do orçamento.
Agora, tenho todas as coisas que preciso para fazê-lo funcionar. Há dias no contexto e dias no mês .
Portanto, calculando 1 dividido por 30 multiplicado pelo Valor do orçamento mensal, obterei minha alocação diária de 8.778,13.
Ir para um mês diferente resultará em um valor de alocação diária diferente.
Alterando a granularidade na fórmula
Esta é a fórmula de alocação de orçamento final porque, se você tiver orçamentos trimestrais, tudo o que precisa fazer é descobrir como manipular essa parte da fórmula para trimestralmente.
Se você tinha orçamentos anuais, tudo o que precisa fazer é alocá-lo por ano. Pode ser 365 ou 90 dias. Tudo depende do parâmetro que você precisa alocar e comparar com seus resultados diários ou os resultados que estão em maior granularidade.
Gerenciando sazonalidade em sua análise de orçamento – LuckyTemplates avançado
Comparar resultados reais com orçamentos usando previsão do LuckyTemplates
Técnica de orçamento do LuckyTemplates: alocando tabela de sensibilidade de orçamento mensal
Conclusão
Essa fórmula de alocação de orçamento final permite que você crie facilmente relatórios de orçamento e finanças, mesmo ao lidar com dados de diferentes granularidades.
Com apenas alguns ajustes na fórmula, você poderá alterá-la facilmente para o contexto que deseja exibir em seus relatórios.
Espero que você tenha aprendido muito com este tutorial.
Tudo de bom,
***** Aprendendo 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.