Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Triggers / OnOpen / Select In Field - Two selection in same field

Hi guys,

I have defined a Trigger:

Document Properties / Triggers / OnOpen / Select In Field

Field ==> [Field1]

Search String ==> =Max(Field1)-1

It is working, but now I need to one more value to the selection. Is that possible?

Thanks in advance,

Aldo.

1 Solution

Accepted Solutions
Miguel_Angel_Baeyens

For expressions use

='(' & $(=Max(Field)) & '|' & $(=Min(Field)) & ')'


Hope that helps

View solution in original post

7 Replies
Miguel_Angel_Baeyens

Hello Aldo,

For values, the folowing will work

(Value1 | Value2)


Hope this helps

Not applicable
Author

Hi Miguel,

I tried:

Search String ==> = ( Max([Shipments.Recognition Year])-1 | Max([Shipments.Recognition Year]) )

and is not working...

Miguel_Angel_Baeyens

For expressions use

='(' & $(=Max(Field)) & '|' & $(=Min(Field)) & ')'


Hope that helps

Not applicable
Author

Try

Select in Field => = Max([Shipments.Recognition Year])-1

Toggle Select=> = Max([Shipments.Recognition Year])

I got the idea from here: http://community.qlik.com/forums/p/23382/89372.aspx

HTH

Not applicable
Author

Thanks guys.

This one also works (3 values):

= '(' & Max({1} [Shipments.Recognition Year]) & '|' & (Max({1} [Shipments.Recognition Year])-1) & '|' & (Max({1} [Shipments.Recognition Year])-2) & ')'

Anonymous
Not applicable
Author

Miguel, is it possible to have more than one field selection? I'll give an example. I want to select the latest year and month in my trigger. i have a Year attribute and a Month attribute. I know I can create a YearMonth attribute in the script but I dont want to do this. I want to use the two attribute I already have.

So, i tried creating multiple "Select in Field" actions. First i used Year and made the search string =Max(Year). Second I used Month and the search string is =Max(Month). It would appear to me that the second select in field action overwrites the first selection. This is not what i expected but such is like.

So, i thought maybe I could write and expression to handle this. Something like what you have above but with two "different" attributes. Is this possible?

fashid
Specialist
Specialist

Hi,

you can use this

=Year(Today()) for your Year field

=Month(Today()) for your Month field