Skip to main content
Announcements
Save $600 on Qlik Connect registration! Sign up by Dec. 6 to get an extra $100 off with code CYBERSAVE: REGISTER
cancel
Showing results for 
Search instead for 
Did you mean: 
Ariele
Contributor III
Contributor III

Max em um campo de data do tipo timestamp

Boa tarde!

Estou utilizando um campo chamado Data_Hora_Movimentação do tipo timestamp no set analysis em um gráfico de tabela, porém quando tento extrair a data máxima de movimentção deste campo com o script abaixo, ele além de não estar me trazendo a data máxima, ele altera as horas de movimentação para a mesma hora, minuto e segundo das outras movimentações que são retornadas. Alguém poderia me ajudar? Desde já grata.

Timestamp(Aggr(Max(TOTAL [Data_Hora_Movimentação]),[Data_Hora_Movimentação]),'DD/MM/AAAA hh:mm:ss')

Labels (3)
1 Solution

Accepted Solutions
Ariele
Contributor III
Contributor III
Author

Colocando igual você me orientou ficou tudo vazio:

Aggr(if([Data_Hora_Movimentação] = max(TOTAL <Setor> [Data_Hora_Movimentação]), [Data_Hora_Movimentação]),Setor)

Ariele_0-1652097017723.png

Porém quando alterei a fórmula para ficar assim, quase trouxe o resultado correto, porém era pra ter trago a ultima movimentação, que no caso desta nota fiscal é o entrega realizada, veja:

Ariele_1-1652097134090.png

Ariele_2-1652097160970.png

 

 

 

 

View solution in original post

8 Replies
vinieme12
Champion III
Champion III

just this should do

 

Timestamp(Max(TOTAL [Data_Hora_Movimentação]),'DD/MM/YYYY hh:mm:ss')

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.
Ariele
Contributor III
Contributor III
Author

Bom dia @vinieme12, ainda assim não deu certo, ele está me trazendo todas as movimentações que obteve na NF, no caso ele deveria me trazer somente o ultimo movimento dela, que no caso é o entrega realizada.  E essa função total está alterando os horários de todos os movimentos e eles estão ficando iguais, sendo que são diferentes  ... assim como segue no segundo print abaixo.

 

Ariele_0-1652093284073.png

Ariele_1-1652093381800.png

 

 

 

vinieme12
Champion III
Champion III

 can you post some sample data and the expected output?

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.
Ariele
Contributor III
Contributor III
Author

A saída esperada é que ele me traga sempre o ultimo movimento que teve da NF, neste print do exemplo que dei acima, o ultimo movimento é "Entrega Realizada". Como seria esse exemplo que você quer?

vinieme12
Champion III
Champion III

all three rows have the same timestamp how do we tell which one is the latest?

Can you post some sample data in excel and a mockup of the expected output

 

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.
Ariele
Contributor III
Contributor III
Author

Na verdade eles não tem a mesma data e hora, parece que fica com a mesma data e hora quando coloco essa função TOTAL, veja se eu deixar somente o campo data/hora da movimentação como fica:

Ariele_0-1652095281122.png

 

Ariele_1-1652095317851.png

 

 

vinieme12
Champion III
Champion III

 

The calculated dimension should be as below

=Aggr( if( Date_Time_Movement = max(TOTAL <Setor > Date_Time_Movement ) ,   Date_Time_Movement ) , Setor )<<-- Uncheck show null values for this calculated dimension

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.
Ariele
Contributor III
Contributor III
Author

Colocando igual você me orientou ficou tudo vazio:

Aggr(if([Data_Hora_Movimentação] = max(TOTAL <Setor> [Data_Hora_Movimentação]), [Data_Hora_Movimentação]),Setor)

Ariele_0-1652097017723.png

Porém quando alterei a fórmula para ficar assim, quase trouxe o resultado correto, porém era pra ter trago a ultima movimentação, que no caso desta nota fiscal é o entrega realizada, veja:

Ariele_1-1652097134090.png

Ariele_2-1652097160970.png