Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, preciso de ajuda meio urgente em uma fórmula,
O que será que estou fazendo errado,
Quero trazer o faturamento do ano anterior, ao ano e mes selecionado na filtro da minha análise.
O filtro da minha análise é referente a tabela PEDIDO_HISTORICO e o faturamento é referente a tabela
FATURAMENTO_LIQUIDO.
Porém quando seleciono o filtro Marco / 2012, nao me traz o valor faturado em 2011.
Em anexo eu tenho o script das duas tabelas, onde amarro as duas pela chave NR_CHAVE_FATURAMENTO_PEDIDO e o print da tela.
A fórmula que estou utilizando é a seguinte:
sum({<FAT_LIQUIDO_ANO_EMISSAO = {$(=max(HIST_PED_ANO_CARTEIRA)-1)},
FAT_LIQUIDO_MES_EMISSAO = {$(=(HIST_PED_MES_CARTEIRA))}
>}FAT_LIQUIDO_PESO) / 1000
Agradeço a ajuda de todos desde já,
Abs,
Juliana.
Pessoal,
Resolvi estas questão da seguinte maneira.
Na verdade a fórmula não estava errada e nem a ligação entre as minhas tabelas a princípio.
Em vez de usar a fórmula assim:
sum({<FAT_LIQUIDO_ANO_EMISSAO = {$(=max(HIST_PED_ANO_CARTEIRA)-1)},
FAT_LIQUIDO_MES_EMISSAO = {$(=(HIST_PED_MES_CARTEIRA))}
>}FAT_LIQUIDO_PESO) / 1000
Eu comparei o campo da outra tabela (pedidos), campo este também responsável pelo filtro.
Ficou assim
sum({< HIST_PED_ANO_CARTEIRA = {$(=max(HIST_PED_ANO_CARTEIRA)-1)},
HIST_PED_MES_CARTEIRA = {$(=(HIST_PED_MES_CARTEIRA))}
>}FAT_LIQUIDO_PESO) / 1000
Obrigada pelas dicas,
Abs,
Juliana
Olá Juliana,
Acredito que suas fórmulas estejam certas, pode ser que algum outro campo esteja selecionado e por este motivo os dados do período anterior não apareçam. Se isto estiver ocorrendo você pode acrescentar este este campo na fórmula para que seja desconsiderado, verifique também se a sua função do max - 1 está retornando o valor correto (Coloque a fórmula isolada em um objeto de texto por exemplo).
Abraços,
Cesar
Olá Cesar, bom dia!
Então, coloquei um objeto com a minha fórmula e está retornando o ano anterior certinho.
Verifiquei nas seleções atuais e não tem nenhum campo além do mês e ano selecionados no filtro.
Estranho né? Mais alguma dica do que pode estar acontecendo?
Fiz um teste selecionando o ano anterior no filtro, em vez de 2012 por 2011 e trouxe o valor do faturamento,
mas colocando minha fórmula para trazer o a ano anterior, traz nulo.
será que alguma coisa relacionada a ligação que fiz entre a tabela pedido e faturamento?
Desde já te agradeço,
Juliana.
Pessoal,
Resolvi estas questão da seguinte maneira.
Na verdade a fórmula não estava errada e nem a ligação entre as minhas tabelas a princípio.
Em vez de usar a fórmula assim:
sum({<FAT_LIQUIDO_ANO_EMISSAO = {$(=max(HIST_PED_ANO_CARTEIRA)-1)},
FAT_LIQUIDO_MES_EMISSAO = {$(=(HIST_PED_MES_CARTEIRA))}
>}FAT_LIQUIDO_PESO) / 1000
Eu comparei o campo da outra tabela (pedidos), campo este também responsável pelo filtro.
Ficou assim
sum({< HIST_PED_ANO_CARTEIRA = {$(=max(HIST_PED_ANO_CARTEIRA)-1)},
HIST_PED_MES_CARTEIRA = {$(=(HIST_PED_MES_CARTEIRA))}
>}FAT_LIQUIDO_PESO) / 1000
Obrigada pelas dicas,
Abs,
Juliana
Ah, era no campo escolhido o problema.... que bom que achou a solução.
Abs,
Cesar.