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: 
swatitomar
Contributor III
Contributor III

if else condition in script

Hi,

i have to write condition in script : 

if record>3 for max year , then show max year score

if record ❤️ for max year, then show previous year score.

and i have create the logic on max year data only

Ex:

ID, Year, Record, Score

P2, 2019, 2, 5.3

P2, 2018, 3, 2.4

P1, 2019, 5, 2.9

P3, 2019, 4, 3.4

P3, 2018, 6,2.0

P4, 2018, 8, 1.9

 

result : 2019


ID Total score
P1        2.9
P2        2.4
P3        3.4

PFA appl.

Thanks in Advance

Labels (1)
1 Reply
sunny_talwar

Try this

Temp:
LOAD * INLINE [
    ID, Year, Record, Score
    P2, 2019, 2, 5.3
    P2, 2018, 3, 2.4
    P1, 2019, 5, 2.9
    P3, 2019, 4, 3.4
    P3, 2018, 6, 2.0
    P4, 2018, 8, 1.9
];

Final:
LOAD *,
	 If(Year = 2019 and Record >= 3, Score ,// 2019 score
	 If(Year = 2019 and Record < 3, Previous(Score)))// 2018 score
     as Total_score
Resident Temp
Order By ID, Year;
 
DROP table Temp ;