Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
KayPong
Contributor II
Contributor II

convert a set analysis to load script editor scripting

Hi,

May I know how to convert the following set analysis to a script in  Qliks Sense>

 

Sum({$<[WeekStart - GAI]={"$(=Max([WeekStart - GAI]))"}>}[Gravitrap Count])/
Count({<[Trap Status] = {"Functional"},[WeekStart - GAI]={"$(=Max([WeekStart - GAI]))"}>}[Trap Status])

Labels (1)
1 Solution

Accepted Solutions
Kushal_Chawda

try below

Data:
load *
FROM Table;

left join(Data)
load date(max([WeekStart - GAI])) as [WeekStart - GAI]
     1 as Max_Weekstart_GAI_Flag
resident Data;

left join(Data)
load date(max([WeekStart - GAI])) as [WeekStart - GAI],
     [Trap Status],
     1 as Max_Weekstart_GAI_Status_Flag
resident Data
where [Trap Status]='Functional'
group by [Trap Status];

 

then you can try blow expression

Sum({$<Max_Weekstart_GAI_Flag={1}>}[Gravitrap Count])/
Count({<Max_Weekstart_GAI_Status_Flag={1}>}[Trap Status])

View solution in original post

3 Replies
Taoufiq_Zarra

@KayPong  can you share a sample data and the expected output if possible ?

Regards,
Taoufiq ZARRA

"Please LIKE posts and "Accept as Solution" if the provided solution is helpful "

(you can mark up to 3 "solutions") 😉
Kushal_Chawda

try below

Data:
load *
FROM Table;

left join(Data)
load date(max([WeekStart - GAI])) as [WeekStart - GAI]
     1 as Max_Weekstart_GAI_Flag
resident Data;

left join(Data)
load date(max([WeekStart - GAI])) as [WeekStart - GAI],
     [Trap Status],
     1 as Max_Weekstart_GAI_Status_Flag
resident Data
where [Trap Status]='Functional'
group by [Trap Status];

 

then you can try blow expression

Sum({$<Max_Weekstart_GAI_Flag={1}>}[Gravitrap Count])/
Count({<Max_Weekstart_GAI_Status_Flag={1}>}[Trap Status])
KayPong
Contributor II
Contributor II
Author

Thanks @Kushal_Chawda , it works!