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

Announcements
Discover how organizations are unlocking new revenue streams: Watch here
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.