Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
upaliwije
Creator II
Creator II

Load Statment

I have following data in a table

Phone_No                           Calls         

0112-8536541
0773-4125051
  • 0773-675076
  • 1
  • 0779-620776
  • 1
  • 0779-620776
  • 1
  • 0779-620776
  • 1
  • 0775-510012
  • 1
  • 0773-758330
  • 1
  • 0773-758330
  • 1
  • 0774-030896
  • 1
  • 0777-442624
  • 1
  • 0776-127635
  • 1
  • 0777-896168
  • 1
  • 0777-345776
  • 1
  • 060-2630504
  • 1
  • 060-2630504
  • 1
  • 060-2630504
  • 1
  • 0714-222012
  • 1
  • 0716-839973
  • 1
  • 0773-405351
  • 1
  • 0112-796896
  • 1
  • 0414-397802
  • 1
  • 0777-447446
  • 1
  • 0773-559133
  • 1
  • 0716-822250
  • 1

I want to load only the data where no of calls >=2 from a single line(highlighted in red). Pls help me to write the script

4 Replies
nagaiank
Specialist III
Specialist III

Try the following script:

X:

LOAD RowNo() as No, * Inline [

Phone_No,Calls        

0112-853654,1

0773-412505,1

0773-675076,1

0779-620776,1

0779-620776,1

0779-620776,1

0775-510012,1

0773-758330,1

0773-758330,1

0774-030896,1

0777-442624,1

0776-127635,1

0777-896168,1

0777-345776,1

060-2630504,1

060-2630504,1

060-2630504,1

0714-222012,1

0716-839973,1

0773-405351,1

0112-796896,1

0414-397802,1

0777-447446,1

0773-559133,1

0716-822250,1

];

Y:

NoConcatenate

LOAD Phone_No where Count > 1;

Load Phone_No,Sum(Calls) as Count Resident X Group By Phone_No;

Left Join (Y) LOAD Phone_No, Calls,No Resident X;

Drop Table X;

MarcoWedel

Hi,

one solution with preceding loads only:

tabCalls:

LOAD Phone_No,

     Calls

Where Calls >= 2;

LOAD Phone_No,

     Sum(Calls) as Calls

Group By Phone_No;

LOAD @1 as Phone_No,

     @2 as Calls

FROM [http://community.qlik.com/thread/130537]

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

QlikCommunity_Thread_130537_Pic1.JPG.jpg

hope this helps

regards

Marco

jagan
Luminary Alumni
Luminary Alumni

Hi,

Try like this

Data:

LOAD Phone_No,

     Calls

Where Calls >= 2;

LOAD Phone_No,

     Sum(Calls) as Calls

Group By Phone_No;

LOAD Phone_No,

Calls

FROM DataSource;

Hope this helps you.

Regards,

Jagan.

Not applicable

Hi,

Use this Script

LOAD @1 as Phone_No, 

     @2 as Calls 

FROM [http://community.qlik.com/thread/130537

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

NoConcatenate

tab1:

LOAD Phone_No,    

     Sum(Calls) as Calls 

     Resident tab

     Group By Phone_No;

    

NoConcatenate

LOAD Phone_No,

     Calls

     Resident tab1

     Where Calls >= 2;

    

Drop Table tab;

Drop Table tab1;