Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
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_

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_

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_

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_

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_

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