Olá, Iosley, tudo bem?
Essa é uma excelente pergunta! Sabemos que nos problemas reais em análises de dados, temos que ter essa preocupação com as variações de preço ao longo do tempo. No Power Pivot, você pode lidar com isso utilizando tabelas de dados que armazenem o histórico de preços dos produtos.
Para manter os dados históricos de preços, você pode criar uma tabela adicional que registre as variações de preço com base em datas. Por exemplo, sua tabela poderia ter colunas como "Data de Início", "Data de Fim", "Produto" e "Preço". Dessa forma, você pode cruzar essa tabela com suas vendas ou entradas para aplicar o preço correto em cada período. Então, ao invés de puxar os valores apenas pelo ID do produto, faria mais sentido fazer uma comparação entre a data de venda com o período em que o café custava 2 ou 3 reais e aí sim puxar esse valor.
Aqui está um exemplo de como você poderia estruturar a tabela de preços:
Produto | Data de Início | Data de Fim | Preço |
---|
Café | 01/01/2023 | 31/07/2023 | 2,00 |
Café | 01/08/2023 | 31/12/2023 | 3,00 |
Com essa tabela, você pode criar uma relação no Power Pivot entre a data da venda/entrada e o intervalo de datas na tabela de preços. Assim, ao criar suas medidas, você pode utilizar funções DAX para buscar o preço correto para cada transação com base na data.
Uma função DAX que pode ajudar é a RELATED
, que permite trazer informações de uma tabela relacionada. Você também pode usar a função LOOKUPVALUE
para buscar o preço com base nas condições de data e produto.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!