Skip to main content
Announcements
Qlik Introduces a New Era of Visualization! READ ALL ABOUT IT
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 - Creator III
Partner - Creator III

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
Partner - Master

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 - Creator III
Partner - Creator III

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
Partner - Master

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;