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, aprenderemos como criar uma tabela de conversão de moeda para Vendas no LuckyTemplates usando medidas DAX. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Usando essa técnica, precisaríamos apenas criar um slicer simples para converter uma moeda em outra. Isso é especialmente útil ao lidar com dados que contêm várias moedas no LuckyTemplates.
Para esta demonstração, usaremos o banco de dados World Wide Importers da Microsoft.
Índice
Suposições usadas
Estas são as suposições básicas aplicadas neste exemplo:
Para a primeira suposição, isso pode acontecer se nossos dados de origem não tiverem dados para os finais de semana ou feriados. Mesmo que não haja taxa real nesses dias específicos, isso não significa que não exista uma taxa.
A segunda suposição é que temos uma tabela de dimensão de taxa de câmbio. Podemos criá-lo com base em nossas taxas de câmbio de fato e, em seguida, adicionar campos diferentes a ele.
Em seguida, também vamos supor que as vendas (a medida usada neste caso) são convertidas na data em que a venda ocorre. Poderíamos pegar a taxa média do mês ou optar por não convertê-la para uma moeda específica até o final do mês.
Existem várias maneiras de visualizar isso, que dependem dos vários requisitos das empresas. Mas para esta demonstração, vamos apenas dizer que queremos convertê-lo no dia em que a venda ocorreu.
Também vamos assumir que todas as vendas iniciais feitas são em dólares americanos.
O modelo de dados de importadores mundiais
Vamos dar uma olhada no modelo de dados .
Novamente, isso vem do banco de dados World Wide Importers.
Temos duas tabelas de fatos – uma tabela de vendas e uma tabela de taxas de câmbio. Podemos ver que as duas tabelas de fatos estão relacionadas à tabela DimDate da coluna de data. Isso será usado como um filtro para uma matriz ou tabela.
A tabela DimCurrencyRates está relacionada à tabela FactCurrencyRates com base no ticker da taxa de câmbio.
Agora, se dermos uma olhada na tabela DimCurrencyRates, veremos que o ticker é o único valor que será relacionado à tabela FactCurrencyRates.
Há também uma coluna contendo o nome completo do ticker, caso alguns usuários não estejam familiarizados com as abreviaturas.
As colunas iniciais de texto e formato não serão usadas nesta demonstração. Eles servirão apenas como colunas que nos permitem formatar a moeda adequadamente usando apenas uma medida.
A ordem de classificação é como essas moedas serão visualizadas em uma segmentação. USD é o mais comumente usado, por isso é colocado no topo. É um arranjo mais conveniente comparado a torná-lo alfabético.
Conversão de moedas no LuckyTemplates
1. Crie uma medida básica
O primeiro passo é criar uma medida básica.
Neste caso, estamos usando Total Sales. Para esta demonstração, não temos uma coluna Total Sales, portanto, estamos usando para iterar FactSales e obter a Quantidade multiplicada pelo Preço Unitário.
A tabela mostra simplesmente a Data e o Total de Vendas:
2. Adicione um cortador
Para a próxima etapa, adicionaremos uma segmentação de nossas tabelas de taxas de câmbio de dimensão. Vamos usar o nome completo das moedas.
3. Adicione a moeda selecionada e as medidas de data atual
Precisamos ter duas medidas adicionais para nos ajudar a descobrir a moeda que o usuário selecionou.
Se um usuário selecionar mais de uma moeda, ele usará automaticamente o padrão que é USD.
A moeda padrão dependerá dos requisitos de negócios. Isso também pode ser feito para mostrar um espaço em branco ou um erro.
Agora, a data atual também é importante para esta técnica. E quando dizemos data atual, não estamos nos referindo à data de hoje. Em vez disso, significa a data do contexto de filtro atual.
Também queremos saber onde estamos, o que novamente se refere ao nosso status no contexto de filtro atual.
4. Adicionar a medida de vendas convertida
Vamos agora para a tabela de arquivos e determinar como colocá-los juntos para obter um valor convertido.
Esta é a medida final para obter as vendas convertidas.
As variáveis são usadas porque limpam o código e facilitam a depuração.
Queremos saber onde estamos na data atual, então temos uma variável definida como Date. Também temos a moeda que selecionamos.
Estas são as duas medidas anteriores que acabamos de criar.
Também estamos incluindo a medida que queremos converter.
Esta dimensão pode ser alterada para qualquer coisa. Pode ser Lucro ou Margem, entre outros. Mas, para este exemplo, estamos usando o Total Sales.
Para saber a taxa que precisamos dar, vamos procurar a Crossrate na tabela FactCurrencyRates.
Para consultar a moeda selecionada, utilizamos o Ticker da mesma tabela. É por isso que CurrencySelected foi configurado usando um ticker.
Com essa configuração, o contexto de filtro atual reduzirá apenas uma taxa cruzada porque há apenas uma moeda selecionada por vez.
A seguir, só precisamos multiplicar a Taxa por nossas Vendas para obter o valor convertido.
5. Configurando a tabela de conversão de moeda
Se pegarmos o FullName da tabela de taxas de câmbio e o colocarmos em Colunas, veremos os valores apresentados em todas as diferentes moedas.
Então, você tem uma medida, Vendas Convertidas, que criou rapidamente uma tabela de conversão de moeda contendo o valor das Vendas apresentado em 20 moedas diferentes.
Conclusão
Essa técnica apresentou uma maneira simples de criar uma tabela de conversão de moeda no LuckyTemplates.
A chave para simplificar as coisas é garantir que não repetimos códigos, medidas e fórmulas. Tudo requer um pouco de pensamento criativo para encontrar soluções que facilitem a conversão de moeda no LuckyTemplates.
Espero que você tenha aprendido muito com essa técnica.
Tudo de bom,
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.