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

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
EmmaMark
Contributor III
Contributor III

get the last record MesAno

// Carregar os dados
LOAD * INLINE [
Mesano, Codigocontabancaria, Data, Codigo, Balance
"dez 2023", 107, "31/12/2023", 351289, 1638.05
"dez 2023", 107, "31/12/2023", 351288, -8361.95
"dez 2023", 108, "20/12/2023", 349958, 1638.05
"dez 2023", 108, "20/12/2023", 349957, -3641.95
"dez 2023", 108, "14/12/2023", 348936, 1638.05
"dez 2023", 106, "14/12/2023", 348935, 601.86
"dez 2023", 106, "13/12/2023", 348793, 1638.05

];

get the last one using

ordem by, Mesano, Codigocontabancaria, Data, Codigo

desired result

LOAD * INLINE [
Mesano, Codigocontabancaria, Data, Codigo, Balance
"dez 2023", 107, "31/12/2023", 351289, 1638.05
"dez 2023", 108, "20/12/2023", 349958, 1638.05
"dez 2023", 106, "14/12/2023", 348935, 601.86

];

Labels (3)
3 Solutions

Accepted Solutions
LRuCelver
Partner - Creator III
Partner - Creator III

I'm assuming you want the latest entry for every Codigocontabancaria and that within a day the latest entry has the largest value in Codigo:

LRuCelver_0-1708606523462.png

Data:
Load
FirstSortedValue(Mesano, -Data) as Mesano,
Codigocontabancaria,
Date(Max(Data)) as Data,
FirstSortedValue(Codigo, -Data) as Codigo,
FirstSortedValue(Balance, -Data) as Balance
Group By Codigocontabancaria;
Load
Mesano,
Codigocontabancaria,
Data,
Max(Codigo) as Codigo,
FirstSortedValue(Balance, -Codigo) as Balance
Inline [
Mesano, Codigocontabancaria, Data, Codigo, Balance
"dez 2023", 107, "31/12/2023", 351289, 1638.05
"dez 2023", 107, "31/12/2023", 351288, -8361.95
"dez 2023", 108, "20/12/2023", 349958, 1638.05
"dez 2023", 108, "20/12/2023", 349957, -3641.95
"dez 2023", 108, "14/12/2023", 348936, 1638.05
"dez 2023", 106, "14/12/2023", 348935, 601.86
"dez 2023", 106, "13/12/2023", 348793, 1638.05
]
Group By Mesano, Codigocontabancaria, Data;

View solution in original post

theoat
Partner - Specialist
Partner - Specialist

Hello ! 

Try this :
NoConcatenate
Test2:
LOAD
FirstValue(Mesano),
Codigocontabancaria,
FirstValue(Data),
FirstValue(Codigo),
FirstValue(Balance)
Resident Test
Group By Codigocontabancaria;

Capture d'écran 2024-02-22 135723.png

Enjoy your Qlik.

Kind regards,
Théo ATRAGIE.

View solution in original post

BrunPierre
Partner - Master II
Partner - Master II

Simply add these lines to the previously loaded table

Inner Join ([Carregar os dados])
LOAD Max(Codigo) as Codigo
Resident [Carregar os dados]
Group By Codigocontabancaria;

View solution in original post

9 Replies
LRuCelver
Partner - Creator III
Partner - Creator III

I'm assuming you want the latest entry for every Codigocontabancaria and that within a day the latest entry has the largest value in Codigo:

LRuCelver_0-1708606523462.png

Data:
Load
FirstSortedValue(Mesano, -Data) as Mesano,
Codigocontabancaria,
Date(Max(Data)) as Data,
FirstSortedValue(Codigo, -Data) as Codigo,
FirstSortedValue(Balance, -Data) as Balance
Group By Codigocontabancaria;
Load
Mesano,
Codigocontabancaria,
Data,
Max(Codigo) as Codigo,
FirstSortedValue(Balance, -Codigo) as Balance
Inline [
Mesano, Codigocontabancaria, Data, Codigo, Balance
"dez 2023", 107, "31/12/2023", 351289, 1638.05
"dez 2023", 107, "31/12/2023", 351288, -8361.95
"dez 2023", 108, "20/12/2023", 349958, 1638.05
"dez 2023", 108, "20/12/2023", 349957, -3641.95
"dez 2023", 108, "14/12/2023", 348936, 1638.05
"dez 2023", 106, "14/12/2023", 348935, 601.86
"dez 2023", 106, "13/12/2023", 348793, 1638.05
]
Group By Mesano, Codigocontabancaria, Data;
theoat
Partner - Specialist
Partner - Specialist

Hello ! 

Try this :
NoConcatenate
Test2:
LOAD
FirstValue(Mesano),
Codigocontabancaria,
FirstValue(Data),
FirstValue(Codigo),
FirstValue(Balance)
Resident Test
Group By Codigocontabancaria;

Capture d'écran 2024-02-22 135723.png

Enjoy your Qlik.

Kind regards,
Théo ATRAGIE.

BrunPierre
Partner - Master II
Partner - Master II

Simply add these lines to the previously loaded table

Inner Join ([Carregar os dados])
LOAD Max(Codigo) as Codigo
Resident [Carregar os dados]
Group By Codigocontabancaria;

EmmaMark
Contributor III
Contributor III
Author

TRANKS

EmmaMark
Contributor III
Contributor III
Author

Dados:
LOAD
CODIGOCONTABANCARIA AS Codigocontabancaria,
DATA AS Data,
MonthName(DATA) as Mesano,
CODIGO AS Codigo,

Balance

FROM
[C:\Users\vasco\Desktop\ProcessedData.qvd]
(qvd);

How do I correct this inline table for qvd.🤔

 

?????????

 

Inline [
Mesano, Codigocontabancaria, Data, Codigo, Balance
"dez 2023", 107, "31/12/2023", 351289, 1638.05
"dez 2023", 107, "31/12/2023", 351288, -8361.95
"dez 2023", 108, "20/12/2023", 349958, 1638.05
"dez 2023", 108, "20/12/2023", 349957, -3641.95
"dez 2023", 108, "14/12/2023", 348936, 1638.05
"dez 2023", 106, "14/12/2023", 348935, 601.86
"dez 2023", 106, "13/12/2023", 348793, 1638.05
]
Group By Mesano, Codigocontabancaria, Data;

 

 

EmmaMark
Contributor III
Contributor III
Author

correct the position

Data:
Load
FirstSortedValue(Mesano, -Data) as Mesano,
Codigocontabancaria,
Date(Max(Data)) as Data,
FirstSortedValue(Codigo, -Data) as Codigo,
FirstSortedValue(Balance, -Data) as Balance
Group By Codigocontabancaria;
Load
Mesano,
Codigocontabancaria,
Data,
Max(Codigo) as Codigo,
FirstSortedValue(Balance, -Codigo) as Balance
Inline [
Mesano, Codigocontabancaria, Data, Codigo, Balance
"dez 2023", 107, "31/12/2023", 351289, 1638.05
"dez 2023", 107, "31/12/2023", 351288, -8361.95
"dez 2023", 108, "20/12/2023", 349958, 1638.05
"dez 2023", 108, "20/12/2023", 349957, -3641.95
"dez 2023", 108, "14/12/2023", 348936, 1638.05
"dez 2023", 106, "14/12/2023", 348935, 601.86
"dez 2023", 106, "13/12/2023", 348793, 1638.05
]
Group By Mesano, Codigocontabancaria, Data; ok
?????????????????
Dados:
LOAD
CODIGOCONTABANCARIA AS Codigocontabancaria,
DATA AS Data,
MonthName(DATA) as Mesano,
CODIGO AS Codigo,

Balance

FROM
[C:\Users\vasco\Desktop\ProcessedData.qvd]
(qvd);
EmmaMark
Contributor III
Contributor III
Author

adptar. Dados:
LOAD
CODIGOCONTABANCARIA AS Codigocontabancaria,
DATA AS Data,
MonthName(DATA) as Mesano,
CODIGO AS Codigo,

Balance

FROM
[C:\Users\vasco\Desktop\ProcessedData.qvd]
(qvd);

EmmaMark
Contributor III
Contributor III
Author

desired result, but changing from inline to qvd table, I need to adapt the script is correct. I'm just not able to adapt.

Dados:
LOAD
CODIGOCONTABANCARIA AS Codigocontabancaria,
DATA AS Data,
MonthName(DATA) as Mesano,
CODIGO AS Codigo,

Balance

FROM
[C:\Users\vasco\Desktop\ProcessedData.qvd]
(qvd);


Data:
Load
FirstSortedValue(Mesano, -Data) as Mesano,
Codigocontabancaria,
Date(Max(Data)) as Data,
FirstSortedValue(Codigo, -Data) as Codigo,
FirstSortedValue(Balance, -Data) as Balance
Group By Codigocontabancaria;
Load
Mesano,
Codigocontabancaria,
Data,
Max(Codigo) as Codigo,
FirstSortedValue(Balance, -Codigo) as Balance;
EmmaMark
Contributor III
Contributor III
Author

desired result, but changing from inline to qvd table, I need to adapt the script is correct. I'm just not able to adapt.
Dados:
LOAD
CODIGOCONTABANCARIA AS Codigocontabancaria,
DATA AS Data,
MonthName(DATA) as Mesano,
CODIGO AS Codigo,

Balance

FROM
[C:\Users\vasco\Desktop\ProcessedData.qvd]
(qvd);


Data:
Load
FirstSortedValue(Mesano, -Data) as Mesano,
Codigocontabancaria,
Date(Max(Data)) as Data,
FirstSortedValue(Codigo, -Data) as Codigo,
FirstSortedValue(Balance, -Data) as Balance
Group By Codigocontabancaria;
Load
Mesano,
Codigocontabancaria,
Data,
Max(Codigo) as Codigo,
FirstSortedValue(Balance, -Codigo) as Balance;