Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
bpdsouza2612
Contributor II
Contributor II

Menor data

Bom dia !

Galera,

Consegue me ajudar? Estou usando Qlik Sense.

Abaixo segue exemplo:

Preciso mostrar na (Coluna Correto) a MENOR DATA do ANO e por CPF.

    

AnoMesDataCPFCorreto
2016nov28/11/201655598979659Nov
2017mai15/05/201755598979659Mai
2018jan18/04/201855598979659Jan
abr24/01/201855598979659-

Usei a fórmula abaixo só que informa a MENOR DATA de todos os anos neste caso o NOV.


IF( Data = ' $ ( = Date( Min( Data ) , 'DD/MM/YYYY' ))' , Month( Data ))


Obrigado pessoal

1 Solution

Accepted Solutions
Thiago_Justen_
MVP
MVP

Corrigindo a expressão para atender melhor teu requisito:

Date(Aggr(Min(Data),Ano,CPF),'DD/MM/YYYY')

Ou ainda

FirstSortedvalue(Aggr(Data,Ano,CPF),-Aggr(Min(Data),Data))

Abs e Sucesso!!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

10 Replies
Thiago_Justen_
MVP
MVP

Bruno,

Você quer retornar o month da menor data apenas? É isso?? Não entendi muito bem a sua lógica do if (está errada inclusive).

Aplicando a expressão que indiquei ao seu caso seria:

Date(Min(Aggr(Min(Data ),CPF)))

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
maiconmello
Creator III
Creator III

Não seria interessante trabalhar no script ?

tipo um min(Data) agrupando por CPF ?

Thiago_Justen_
MVP
MVP

Concordo, inclusive essa foi a recomendação dada nesse tópico:

Re: Menores Registros!!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
bpdsouza2612
Contributor II
Contributor II
Author

Thiago,

Exatamente!!! preciso que retorne a MENOR DATA, só que preciso enxergar somente o Mês descritivo ou seja em 'MMM' = Month( Data ).

Sobre o IF/Fórmula que mencionei, o mesmo está correto e apliquei na minha analise, só que não atendeu toda a necessidade, pois ao invés de trazer o resultado (Menor Data) somente daquele ano, ele ignorou o ano e trouxe a (Menor Data) de todos os anos da View, ou seja Nov/16.

Aplicando a fórmula que você passou, retorna a mensagem 'Dimensão inválida'.

Obs.: Coloquei exatamente o que você passou como fórmula correta ...

Fico no aguardo,

Obrigado desde já

bpdsouza2612
Contributor II
Contributor II
Author

Maicon,

Sou novo na empresa e não tenho acesso total da ferramente seria uma ótima ideia, porem não tenho acesso ao script, pois está na nuvem. A cada Reload preciso informar para equipe T.I carregar a base.

Neste caso seria na própria tela, para sanar essa ideia.


após 3 meses eu brinco total na ferramente, ai sim eu aplico as ideias via Script que sim 'Acho muito mais viável e fácil'.


Teria alguma ideia de como posso resolver isso via ( Tela )


Obrigado mestre.

No aguardo.

Thiago_Justen_
MVP
MVP

Coloque minha expressão em sua tabela como "Medida" e não como dimensão calculada.

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_
MVP
MVP

Corrigindo a expressão para atender melhor teu requisito:

Date(Aggr(Min(Data),Ano,CPF),'DD/MM/YYYY')

Ou ainda

FirstSortedvalue(Aggr(Data,Ano,CPF),-Aggr(Min(Data),Data))

Abs e Sucesso!!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
bpdsouza2612
Contributor II
Contributor II
Author

Thiago, Muito Obrigado pela ajuda.

Me ajudou e muito com este.

Abraços.

maiconmello
Creator III
Creator III

É o que o Tiago te passou ai pra resolver. Minha expressão similar a dele.

date(Aggr(distinct Date(min(Data)),CPF,Ano))

AggrData.PNG