- 17 Jun 2020 às 11:59
#56099
Olá Pessoal!
Gratidão antecipada pela atenção dada.
Tenho duas tabelas:
A primeira possui registros, por exemplo, de vendas (data da venda, produto, quantidade, vendedor etc.). Cada venda gera um novo registro nesta tabela. Ao longo de um mês diversos registros são inseridos.
A segunda tabela possui as metas de venda (data da definição desta meta, produto e a respectiva meta definida). O detalhe desta tabela é que ela só recebe um novo registro quando uma meta de um produto específico é alterada, por exemplo, para o Produto A a meta definida em 01/01/2019 era de R$20k. Em 01/05/2019 esta meta foi redefinida para R$23k, portanto, de Janeiro a Abril, devo entender que a meta era R$20k e a partir de Maio passou a R$23k e assim permaneceu até um novo registro de meta datado ser inserido na tabela para aquele produto. Para o Produto B, existem outras metas em outras datas não necessariamente iguais às datas cujas metas foram definidas para o Produto A.
Preciso montar um visual de tabela que some e exiba as vendas de cada mês por produto (até aqui, tudo bem) e compare com a meta. Se na segmentação de dados houver um período em que mais de uma meta tenha sido definida, ele deverá exibir no visual a última meta definida( exemplo: dados segmentados de Janeiro a Dezembro, sendo que foram definidas metas em Janeiro, Julho e Setembro, mostra no visual a meta definida em Setembro e o acumulado de vendas do ano todo), porém, se eu seleciono um mês específico no segmentador, ou um range de datas menor, ele deve pegar a meta válida naquele período (exemplo 1: se selecionei o mês de Agosto, ele mostra o acumulado de vendas somente de Agosto e mostra a meta definida em Julho, que foi a última data anterior a Agosto em que houve uma definição de meta para aquele produto; exemplo 2: se eu seleciono o range de datas de Janeiro a Agosto, ele mostra o acumulado de vendas de Janeiro a Agosto e a meta definida em Julho, que da mesma forma do exemplo anterior, para aquele produto foi a última data em que houve uma revisão de meta).
Toda parte da soma de vendas e suas segmentações está OK. O que não estou conseguindo fazer é criar uma medida que obtenha da segunda tabela a meta para o mês em questão conforme a regra que falei acima. Lembrando que na tabela de metas existem registros por produtos e um produto pode sofrer revisão em um determinado mês enquanto outro produto sofrerá revisão em um mês diferente.
O relacionamento entre as tabelas está por produto e por data.
Espero ter conseguido explicar minha necessidade e, caso faltem dados, eu reviso a pergunta.
Obrigado!!
Gratidão antecipada pela atenção dada.
Tenho duas tabelas:
A primeira possui registros, por exemplo, de vendas (data da venda, produto, quantidade, vendedor etc.). Cada venda gera um novo registro nesta tabela. Ao longo de um mês diversos registros são inseridos.
A segunda tabela possui as metas de venda (data da definição desta meta, produto e a respectiva meta definida). O detalhe desta tabela é que ela só recebe um novo registro quando uma meta de um produto específico é alterada, por exemplo, para o Produto A a meta definida em 01/01/2019 era de R$20k. Em 01/05/2019 esta meta foi redefinida para R$23k, portanto, de Janeiro a Abril, devo entender que a meta era R$20k e a partir de Maio passou a R$23k e assim permaneceu até um novo registro de meta datado ser inserido na tabela para aquele produto. Para o Produto B, existem outras metas em outras datas não necessariamente iguais às datas cujas metas foram definidas para o Produto A.
Preciso montar um visual de tabela que some e exiba as vendas de cada mês por produto (até aqui, tudo bem) e compare com a meta. Se na segmentação de dados houver um período em que mais de uma meta tenha sido definida, ele deverá exibir no visual a última meta definida( exemplo: dados segmentados de Janeiro a Dezembro, sendo que foram definidas metas em Janeiro, Julho e Setembro, mostra no visual a meta definida em Setembro e o acumulado de vendas do ano todo), porém, se eu seleciono um mês específico no segmentador, ou um range de datas menor, ele deve pegar a meta válida naquele período (exemplo 1: se selecionei o mês de Agosto, ele mostra o acumulado de vendas somente de Agosto e mostra a meta definida em Julho, que foi a última data anterior a Agosto em que houve uma definição de meta para aquele produto; exemplo 2: se eu seleciono o range de datas de Janeiro a Agosto, ele mostra o acumulado de vendas de Janeiro a Agosto e a meta definida em Julho, que da mesma forma do exemplo anterior, para aquele produto foi a última data em que houve uma revisão de meta).
Toda parte da soma de vendas e suas segmentações está OK. O que não estou conseguindo fazer é criar uma medida que obtenha da segunda tabela a meta para o mês em questão conforme a regra que falei acima. Lembrando que na tabela de metas existem registros por produtos e um produto pode sofrer revisão em um determinado mês enquanto outro produto sofrerá revisão em um mês diferente.
O relacionamento entre as tabelas está por produto e por data.
Espero ter conseguido explicar minha necessidade e, caso faltem dados, eu reviso a pergunta.
Obrigado!!