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

Announcements
Only at Qlik Connect! Guest keynote Jesse Cole shares his secrets for daring to be different. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
ali_hijazi
Partner - Master II
Partner - Master II

where condition in a variable

Hello

got around 20 expressions that share the same where condition

<

  

  STEP_DURATION_MIN={"*"}

  ,RECORD_TYPE={'duration'}

  ,Year=

  ,Month=

  ,CALENDAR_DATE={">= $(vFromDate) <=$(vToDate)"}

  >

is there a way that allows me to put the above in one variable and keep the expressions running?

Please advise

I can walk on water when it freezes
11 Replies
jagan
Partner - Champion III
Partner - Champion III

HI,

Try like this

vCommonStatement  = {<STEP_DURATION_MIN={"*"},RECORD_TYPE={'duration'},Year=,Month=, CALENDAR_DATE={">= $(vFromDate) <=$(vToDate)"} >}

=Sum($(=vCommonStatement ) MeasureName)

Hope this helps you.

Regards,

Jagan.

ali_hijazi
Partner - Master II
Partner - Master II
Author

nop it didn't work

I can walk on water when it freezes
sunilkumarqv
Specialist II
Specialist II

Hi Ali,

you can put this in variable

set vVariable ='

<

 

  STEP_DURATION_MIN={"*"}

  ,RECORD_TYPE={'duration'}

  ,Year=

  ,Month=

  ,CALENDAR_DATE={">= $(vFromDate) <=$(vToDate)"}

  >

';

and then you can use similar variable in expression sum({$(=vVariable)})

pokassov
Specialist
Specialist

Hi!

vTest

<

 

  STEP_DURATION_MIN={"*"}

  ,RECORD_TYPE={'duration'}

  ,Year=

  ,Month=

  ,CALENDAR_DATE={">= $(=date(vFromDate)) <=$(=date(vToDate))"}

  >

sum({$ $(vTest)} Qty)

ali_hijazi
Partner - Master II
Partner - Master II
Author

didn't work

I can walk on water when it freezes
ali_hijazi
Partner - Master II
Partner - Master II
Author

didn't work

I can walk on water when it freezes
pokassov
Specialist
Specialist

Does it work?

sum({$

<

   STEP_DURATION_MIN={"*"}

  ,RECORD_TYPE={'duration'}

  ,Year=

  ,Month=

  ,CALENDAR_DATE={">= $(=date(vFromDate)) <=$(=date(vToDate))"}

  >

} your_field_for_um)

ali_hijazi
Partner - Master II
Partner - Master II
Author

yes of course

I can walk on water when it freezes
jagan
Partner - Champion III
Partner - Champion III

Hi,

Is this statement working

Sum({<

 

  STEP_DURATION_MIN={"*"}

  ,RECORD_TYPE={'duration'}

  ,Year=

  ,Month=

  ,CALENDAR_DATE={">= $(vFromDate) <=$(vToDate)"}

  >} SomeMeasureName

)

If this works then this should definitely works

vCommonStatement  = {<STEP_DURATION_MIN={"*"},RECORD_TYPE={'duration'},Year=,Month=, CALENDAR_DATE={">= $(vFromDate) <=$(vToDate)"} >}

=Sum($(=vCommonStatement ) MeasureName)

If possible attach the sample file.

Regards,

jagan.