Skip to main content
Announcements
Customer Spotlight: Discover what’s possible with embedded analytics Oct. 16 at 10:00 AM ET: REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
andrew001
Contributor III
Contributor III

Create an ID_COUNTER within a field

Hi

From this table

tab1:
load *

inline
[CTP, EMAIL, ADDRESS

012,a012_1@d.com,via_xyx
012,a012_2@d.com,via_xyx
012,a012_3@d.com,via_xyx
014,a014_1@d.com,via_xyx
014,a014_2@d.com,via_xyx
016,a016_1@d.com,via_xyx
018,a018_1@d.com,via_xyx
018,a018_2@d.com,via_xyx]

I'd like to obtain a table like (by script) this: with a ID_COUNTER within CTP field:

ID_COUNTER   CTP EMAIL        ADDRESS

1           012 a012_1@d.com via_xyx

2           012 a012_2@d.com via_xyx

3           012 a012_3@d.com via_xyx

1           014 a014_1@d.com via_xyx

2           014 a014_2@d.com via_xyx

1           016 a016_1@d.com via_xyx

1           018 a018_1@d.com,via_xyx

2           018 a018_2@d.com via_xyx]

Thanks

1 Solution

Accepted Solutions
somenathroy
Creator III
Creator III

tab1:

load *

inline

[CTP, EMAIL, ADDRESS

012,a012_1@d.com,via_xyx

012,a012_2@d.com,via_xyx

012,a012_3@d.com,via_xyx

014,a014_1@d.com,via_xyx

014,a014_2@d.com,via_xyx

016,a016_1@d.com,via_xyx

018,a018_1@d.com,via_xyx

018,a018_2@d.com,via_xyx];

tab2:

NoConcatenate

LOAD *,

if(CTP = Previous(CTP), Peek('ID_COUNTER') + 1, 1) as ID_COUNTER

Resident tab1;

DROP Table tab1;

Regards,

Som

View solution in original post

1 Reply
somenathroy
Creator III
Creator III

tab1:

load *

inline

[CTP, EMAIL, ADDRESS

012,a012_1@d.com,via_xyx

012,a012_2@d.com,via_xyx

012,a012_3@d.com,via_xyx

014,a014_1@d.com,via_xyx

014,a014_2@d.com,via_xyx

016,a016_1@d.com,via_xyx

018,a018_1@d.com,via_xyx

018,a018_2@d.com,via_xyx];

tab2:

NoConcatenate

LOAD *,

if(CTP = Previous(CTP), Peek('ID_COUNTER') + 1, 1) as ID_COUNTER

Resident tab1;

DROP Table tab1;

Regards,

Som