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

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
shaunsomai
Contributor
Contributor

Creating a Range for a Defined list of values

Hi

I have this  set of data

  

Account Group1ACCTSEGVAL
Billings - Fees1100
Billings - Fees1101
Billings - Fees1102
Billings - Fees1200
Billings - Fees1210
Billings - Fees1220
Billings - Fees1300
Billings - Fees1301
Billings - Fees1302
Billings - Fees1303
Billings - Fees1304
Billings - Fees1305
Billings - Fees1306
Billings - Fees1307
Billings - Fees1308
Billings - Fees1309
Billings - Fees1310

Need to get it like this

   

Account Group1StartEnd
Billings - Fees11001102
Billings - Fees1200
Billings - Fees1210
Billings - Fees1220
Billings - Fees13001310

To be done in the script

Any Help Apprreciated

1 Reply
maxgro
MVP
MVP

SCRIPT

a:

LOAD

  rowno() as id,

  [Account Group1],

    ACCTSEGVAL

FROM

[https://community.qlik.com/thread/177148]

(html, codepage is 1252, embedded labels, table is @1);

b:

load

  *,

  if(ACCTSEGVAL=Peek(ACCTSEGVAL)+1, peek(Group), alt(Peek(Group),0)+1) as Group

Resident a

order by id;

final:

load

  [Account Group1],

  Start,

  if(End=Start, null(), End) as End;

load

  Group,

  [Account Group1],

  min(ACCTSEGVAL) as Start,

  max(ACCTSEGVAL) as End

Resident b

group by Group, [Account Group1];

DROP Table a, b;

 

RESULT

1.png