Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
girino777
Creator III
Creator III

Expressão Set Analysis não Retorna

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

1 Solution

Accepted Solutions
girino777
Creator III
Creator III
Author

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

View solution in original post

11 Replies
aderlanrm
Partner - Specialist
Partner - Specialist

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.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
girino777
Creator III
Creator III
Author

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.

aderlanrm
Partner - Specialist
Partner - Specialist

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.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
girino777
Creator III
Creator III
Author

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

girino777
Creator III
Creator III
Author

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

girino777
Creator III
Creator III
Author

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

nicolett_yuri

Renato,

segue um exemplo que resolve o seu problema

aderlanrm
Partner - Specialist
Partner - Specialist

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.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
girino777
Creator III
Creator III
Author

Olá Yuri

Bom Dia.!

Muito Obrigado pela dica.

Adaptei ao meu modelo e funcionou. 

abraço.

Renato