1
resposta

Variações de Preço

Uma dúvida que surgiu pra mim e que é comum no dia-a-dia é o valor dos produtos aumentarem ao longo do tempo. Então o café que antes era R$ 2 agora passar a ser R$ 3. Como isso ficaria nessa pasta de trabalho de exemplo? O que tenho de fazer para poder manter os dados de, por exemplo Jan a Julho (quando o produto era R$ 2) com os dados de Agosto a Dezembro (quando o produto passou a custar R$ 3) ?

1 resposta

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:

ProdutoData de InícioData de FimPreço
Café01/01/202331/07/20232,00
Café01/08/202331/12/20233,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!