Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I have following data in a table
Phone Line calls
0779-620776 | 1 |
0723-664462 | 1 |
0112-5377360 | 1 |
0775-510012 | 1 |
0773-758330 | 3 |
0776-202073 | 1 |
0774-030896 | 1 |
0777-442624 | 1 |
0776-127635 | 8 |
0777-896168 | 1 |
0777-345776 | 1 |
060-2630504 | 1 |
0716-015540 | 1 |
0775-343739 | 1 |
0714-222012 | 25 |
0716-839973 | 1 |
0773-405351 | 1 |
0112-796896 | 1 |
0414-397802 | 1 |
0777-447446 | 2 |
0773-559133 | 2 |
0716-822250 | 1 |
I want to load only data where calls >=2 from a single phone line. Pls help me to write the script for the same
Try the following
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;
Hi,
another solution with preceding loads only:
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/130536] (html, codepage is 1252, no labels, table is @1);
hope this helps
regards
Marco
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.