Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Last 5 rows of data

Hi,

I have a back end table that looks something like the file attached.

For each row and each Key I want to be able to look at previous 4 rows and count the number of Advisor lines and calculate the field 'Last5Count' as in the excel attached, could someone please suggest a solution.

Please note i have many more fields and have 800k rows worth of data.

Regards

Rahul

1 Solution

Accepted Solutions
tresesco
MVP
MVP

PFA

Load
*,
SubStringCount(Peek(Identifer_by)&Peek(Identifer_by,-2)&Peek(Identifer_by,-3)&Peek(Identifer_by,-4)&Peek(Identifer_by,-5),'Advisor') as Last5Count;

LOAD Key,
    LineCount,
    Post_Diff_NonSystem,
    Identifer_by,
    Advisor_Counter,
    System_Counter,
    Customer_Counter,
    NonSystem_Counter
    // Last5Count
FROM

(ooxml, embedded labels, table is Sheet1);

View solution in original post

1 Reply
tresesco
MVP
MVP

PFA

Load
*,
SubStringCount(Peek(Identifer_by)&Peek(Identifer_by,-2)&Peek(Identifer_by,-3)&Peek(Identifer_by,-4)&Peek(Identifer_by,-5),'Advisor') as Last5Count;

LOAD Key,
    LineCount,
    Post_Diff_NonSystem,
    Identifer_by,
    Advisor_Counter,
    System_Counter,
    Customer_Counter,
    NonSystem_Counter
    // Last5Count
FROM

(ooxml, embedded labels, table is Sheet1);