Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom Dia.!
Estou utilizando a seguinte expressão abaixo para me retornar a quantidade de um determinado dia de produção.
Porém o resultado não esta retornando nada.
Já tentei de outras maneiras e não consegui fazer também.
O que estou fazendo de errado?
=SUM({$<DATA={'28/03/2014'}>} QTD)
Muito Obrigado.
Renato
Olá Aderlan
Novamente, muito obrigado pelo retorno.
Após realizar mais testes, verifiquei que a formatação da data ainda estava com problemas.
No ORACLE muda um pouco.
A saída da minha data estava no formato 'dd/mm/yy' = '01/01/14'
Mudei a saída para o formato 'dd/mm/yyyy' = '01/01/2014'
Daí funcionou também o seu exemplo. OK.!
Espero que esta duvida seja útil no futuro para que trabalha com base de dados ORACLE
um abraço.
Renato
Olá Renato,
Duas coisa importantes que talvez você já sabe, mas não custa reforçar.
$ é do que está selecionado
= não é igual, é contém, exemplo, <Dia={5,6,7}>
Então, na sua expressão, se tiver selecionado o ano de 2013, a soma é zero, pois DATA='28/03/2014', não contém em 2013.
Tente: =SUM({1<DATA={'28/03/2014'}>} QTD)
Abraço.
Olá Aderlan.
Tudo Jóia?
Descobri o problema.
A data vem do banco de Dados Oracle e esta no seguinte formato:
DD/MM/YYYY HH:MM:SS
Preciso formatar a data na expressão que deve funcionar, pois testei com um dia e funcionou.
Preciso de uma ajuda na formatação do campo (DATA). OK.!
Tentei assim mas não funcionou.
=SUM({$<date(DATA)={'28/03/2014'}>} QTD)
Obrigado.
Maravilha Renato,
Você deve fazer isso no seu script.
Algo assim:
LOAD Date(Data,'dd/MM/yyyy') as Data;
SQL Select Data from Tabela;
Assim o QlikView já vai reconhecer como data sempre que precisar usar.
Abraço.
Olá Aderlan
Eu preciso colocar na expressão para trazer a produção do dia e a produção do dia anterior.
Seria algo assim today() e today() - 1.
Não consegui fazer isso na expressão.
Dá erro ou não me retorna nada.
Se souber..!!!
Obrigado
Renato
Apenas complementando.
Dá forma abaixo funciona.
Eu quero agora substituir a data '28/03/14' por today() e today() -1.
SUM({$<DATA={'28/03/14'}>} QTD )
Obrigado.
Renato
Pessoal.
Pesquisando aqui no forun, encontrei um exemplo do próprio Aderlan e agora só faltam alguns detalhes.
SUM({$<Data = {">$(=Date(Today()-7))"}>} QTD)
O exemplo acima retorna a soma dos últimos 7 dias e eu preciso da soma de uma determinada data.
Para o exemplo acima, eu queria modificar para pegar a QTD do dia, porém exatamente do sétimo dia e não a somatória.
Obrigado Novamente.
Renato
Renato,
segue um exemplo que resolve o seu problema
Renato,
Acredito que é isso que você precisa.
SUM({$<Data = {"$(=Date(Today()-7))"}>} QTD)
Como vai pegar apenas um valor, pode trocar o SUM por ONLY, porém recomendo deixar SUM mesmo, pois quando mudar a regra não precisa mudar a função.
Abraço.
Olá Yuri
Bom Dia.!
Muito Obrigado pela dica.
Adaptei ao meu modelo e funcionou.
abraço.
Renato