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.
Um cenário muito comum dentro da análise financeira é ter que integrar as taxas de câmbio em seus dados transacionais. Na maioria das vezes, os dados de vendas são realmente registrados independentemente da moeda e o nome ou código da moeda é apenas colocado dentro de uma coluna. E pode ser USD, AUD, GBP, mas não é realmente ajustado pela taxa de câmbio para você. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Então o que você tem que fazer é integrar um monte de taxas de câmbio históricas, porque com o tempo, as taxas de câmbio mudam. Então, dependendo do dia que você vendeu alguma coisa, o câmbio equivalente vai ser muito diferente. Vou mostrar como você pode resolver isso dentro do LuckyTemplates.
Há um pouco que você precisa entender, especialmente em torno do modelo de dados, que eu sei que é um conceito relativamente novo para muitas pessoas. Mas mostro muitas das minhas práticas recomendadas aqui e depois como trazer essas informações de taxa de câmbio para suas vendas ou sua tabela transacional.
Índice
Manipulando várias moedas no LuckyTemplates
No blog de hoje, quero falar sobre como lidar com várias moedas dentro do LuckyTemplates. Vejo muitas dessas perguntas nos fóruns e é um problema comum, especialmente para contadores ou pessoas de finanças que precisam calcular o valor de suas vendas potenciais usando sua moeda local.
Existem alguns meandros envolvidos neste cenário e vou falar como você pode resolvê-los. Primeiro, mostrarei como você pode integrar a tabela de moedas em nosso modelo de dados desde o back-end. Vou clicar em Editar consultas e, em seguida, clicar em Taxas de câmbio. Quando eu clicar em Navegação, você verá os Pares de Data e Moeda.
Este é um cenário bastante comum porque é assim que as informações de moeda são recuperadas. O formato acima é como você receberá os dados; às vezes um banco envia para você e às vezes você pode baixá-lo online. Infelizmente, isso não é útil se você quiser incorporar esses dados instantaneamente em seus cálculos.
Colunas não dinâmicas
O que temos que fazer é desarticular essas colunas e clicar até termos as colunas de que precisamos, que neste caso são coluna Data, coluna Par de Moedas, coluna Moeda Estrangeira e coluna Taxa de Câmbio. Queremos uma linha por data e por moeda.
Essa é uma das principais coisas que você deve fazer para incorporar isso ao seu modelo do LuckyTemplates. Vamos salvar isso e voltar ao modelo.
Como funciona o modelo de dados
Vou mostrar a configuração do modelo de dados aqui. Temos os Dados de vendas , as datas de nossas vendas ( tabela Datas ) e os produtos ( tabela Dados de produtos ) que estamos vendendo para clientes ( tabela Dados do cliente ) em regiões específicas do mundo ( Regiões de vendas ).
A tabela Sales Data é onde faremos todos os nossos cálculos. Temos uma coluna de código de moeda alinhada à região para a qual estamos vendendo. A coluna Receita total mostra a receita total na moeda específica para a qual a vendemos, portanto, não podemos somar a receita total e chamá-la de vendas totais. Isso está completamente errado. Precisamos obter cada venda individual que fizemos e transferi-la de volta para nossa moeda local , que neste exemplo é o dólar Kiwi.
O que podemos fazer é vincular nossa tabela de taxas de câmbio à tabela de datas e, em seguida, vincular a tabela de datas à tabela de dados de vendas.
Dessa forma, podemos elaborar uma fórmula para cada um desses valores individuais com a moeda ajustada. Primeiro, obtemos nossa soma de receita total e a arrastamos para a tabela. Como você pode ver, este é um número completamente incorreto. Não nos diz quanto realmente vendemos porque é em ienes japoneses, dólares canadenses, euros etc., portanto, são apenas números sem sentido.
A função PROCURARVALOR
O que precisamos fazer é usar uma função chamada LOOKUPVALUE e colocá-la dentro de uma função iterativa. Vamos colocar o LOOKUPVALUE dentro de SUMX porque, em última análise, estamos somando a receita, mas também precisamos ajustar cada linha na tabela Sales Data e cada receita derivada de uma venda e dividi-la pela taxa de câmbio associada.
O primeiro valor após LOOKUPVALUE é o que queremos recuperar, portanto, neste caso, queremos recuperar a Taxa de Câmbio da tabela Taxa de Câmbio que criamos. Também queremos garantir que a Data seja a mesma que a Data do Pedido de Vendas e que a Moeda Estrangeira seja a mesma que o Código da Moeda dentro da tabela Dados de Vendas.
O LOOKUPVALUE ajustará cada item de venda para a taxa de câmbio em um determinado dia.
Moeda total de vendas ajustada
Quando olhamos para nossa tabela Total de vendas ajustadas à moeda, sabemos instantaneamente que isso não está correto.
A Moeda Estrangeira vem da tabela Taxa de Câmbio , que não tem relação com a tabela Dados de Vendas, que é de onde vem nosso Total de Vendas.
O que precisamos fazer é ajustar isso pela moeda dentro da região de vendas. Agora você pode ver por dia de onde vêm essas vendas por moeda.
A chave aqui é o ajuste da moeda e o processo de desarticular as colunas para que a taxa de câmbio fique em uma linha.
Conclusão
Nesta postagem, precisamos acessar o modelo de dados para garantir que haja um relacionamento da coluna Datas com a coluna Taxas de câmbio. Também escrevemos lógica avançada dentro da função SUMX. Como SUMX é um iterador, ele foi para a tabela de dados de vendas e, para cada linha dessa tabela, foi Receita total dividida pela taxa de câmbio para aquela moeda específica naquela data específica. É assim que atingimos a Moeda Total de Vendas Ajustada em nossa fórmula.
Agora, se você fizer isso de forma eficaz, torna-se muito fácil fazer esses cálculos. Ao entender como classificar o modelo de dados e também como utilizar a medida DAX LOOKUPVALUE, você pode executar cálculos ajustados de moeda com muita facilidade. Além disso, você também pode analisar dinamicamente seus resultados, dependendo da moeda em que deseja visualizá-los.
Existem muitos aplicativos para isso, especialmente no mundo financeiro ou em qualquer organização que venda mercadorias em várias moedas diferentes. Muito aplicável a uma situação do mundo real. Espero que isso ajude aqueles que se deparam com esse problema e estão procurando uma solução.
Boa sorte com a implementação desta técnica você mesmo.
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.