Skip to main content
Announcements
The way to achieve your own success is the willingness to help somebody else. Go for it!
cancel
Showing results for 
Search instead for 
Did you mean: 
devarshigoswami
Contributor II
Contributor II

select fields based on condition

Hi Experts! 

I have 2 tables that look like this...

data_:   //this table contains fees given by customers from various companies

LOAD * Inline

[ customer,company, fee1,fee2,fee3

x,P, 12,4,7

y,P, 14,4,9

z,Q, 0 ,8,0

s,R,9,8,6] ;

 

main:    // this table consists of fees we need to show in the report for  each company

LOAD * inline

[company, feeType

P,fee1,

P,fee3

Q,fee2

R,fee3]

I want to select the fee value wherever the FeeType is mentioned in table main, ie, the resulting table should look like this...

resultant:

Load * Inline

[company,customer, feeType

P,x,fee1,12

P,x,fee3,7

P,y,fee1,14

P,y,fee2,9

.....

.....

Q,z,fee3,8]

 

how can I achieve this in the script? 

As of now, I'm using a large if else condition that goes like 

 

if (company='P' and feeType='fee1' then fee1,

if(company='P' and feeType='fee3' then fee3....

and adding Company and Customer as dimensions

 

Which I'm sure is not the efficient way to do it

 

 

 

Labels (2)
1 Reply
alexpanjhc
Specialist
Specialist

try

crosstable (feeType, amount,2)

LOAD * from data_;