Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, tenho uma situação que é a seguinte:
Possuo uma tabela Fato de Promoções
Ft_Promocoes
cd_loja
cd_produto
dt_ini_promo
dt_fim_promo
cd_tipo_promo
vl_venda_promo
qt_clientes
Outra Fato de Vendas
Ft_Vendas
cd_loja
cd_produto
dt_venda
vl_venda_normal
Preciso relacionar as duas fatos , o problema é que tenho que verificar se a data de venda esta situada entre das datas de validade da promoção, na Fat_Promocoes (dt_ini_promo e dt_fim_promo), assim, como poderia realizar este relacionamento?
Como o Clever disse, precisamos entender que tipo de relatório você quer extrair para te indicar um melhor relacionamento entre suas tabelas.
Sobre a ligação dentro de um intervalo, você deve utilizar a função IntervalMatch para isso. Veja exemplos:
https://blogdonicolett.com.br/2015/04/20/intervalmatch-na-pratica/
https://blogdonicolett.com.br/2015/05/03/intervalmatch-estendido-na-pratica/
Poderia dar mais detalhes? Quer fazer via script? Que tipo de "relacionar as duas fatos" você quer fazer?
Apenas concatenar não resolveria?
Como o Clever disse, precisamos entender que tipo de relatório você quer extrair para te indicar um melhor relacionamento entre suas tabelas.
Sobre a ligação dentro de um intervalo, você deve utilizar a função IntervalMatch para isso. Veja exemplos:
https://blogdonicolett.com.br/2015/04/20/intervalmatch-na-pratica/
https://blogdonicolett.com.br/2015/05/03/intervalmatch-estendido-na-pratica/
Resolveria, mas o problema Clever é que não consigo fazer uma chave composta pq teria que ter alem da loja e o produto a data.
Esta data , que é a de venda teria que ser verificada na fato de promoções se esta entre os range da data de inicio ate a data fim da promoção, justamente para saber se a venda foi efetuada durante este periodo
Preciso saber entre outras coisas, quais foram os produtos que vendi e o num de clientes que compraram , alem do valor de venda durante o período de promoções.
Ex:
[FAT_OFERTA]:
LOAD
[CD_ENTIDADE],
[CD_PRODUTO],
[DT_INICIO],
[DT_FIM],
[CD_OFERTA],
[CD_TIPO_OFERTA],
[CD_TIPO],
[VL_PRECO_PROMO] AS VL_PRECO_PROMOCAO,
[VL_DESCONTO]
FROM [lib://QlikFatos /FAT_OFERTA.qvd]
(qvd)
concatenate ([FAT_OFERTA])
[FAT_VDA_CLIENTE]:
LOAD
[CD_ENTIDADE],
[CD_PRODUTO],
[DT_VENDA]
[QT_TOTAL_CLIENTE],
[QT_CLI_NORMAL],
[QT_CLI_PREFER],
[QTD_TOTAL_VDA],
[]VL_TOTAL_VENDA],
[VL_VDA_NORMAL],
[VL_VDA_PREFER]
FROM [lib://QlikFatos (superprix_ti.biprix)/FAT_VDA_CLIENTE.qvd]
(qvd);
Nao sei como faria esta verificação.
Show Yuri. Era exatamente isso que eu precisava!
Obrigado pessoal.