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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
SJ_16
Contributor II
Contributor II

Hard Coded Values

Hi,

I have a variable called 'Company' of which is used as a Filter and this has two options - RI and NT each has there own values. So when I select the individual options, the charts change as expected. 

However what I need is one variable 'FC_New' to show a hard coded value of 70 when the filter is not selected. 

This is my existing measure logic:

sum({$<CV_Year={$(=YEAR(TODAY()))},[Dash]={'Rate_On'}>}[Budget Value])

 I'm assuming I would need to create a new variable like below and call it say 'vRate' 

if(getselectedcount([Company])=0,70,1))

and then my measure logic will look something like

sum({$<CV_Year={$(=YEAR(TODAY()))},[Dash]={'Rate_On'}>}[Budget Value]) / $vRate  ?

Labels (1)
1 Solution

Accepted Solutions
sunny_talwar
MVP
MVP

May be you need this

If(GetSelectedCount(Company) = 0, 70, Sum({$<CV_Year = {$(=Year(Today()))}, [Dash] = {'Rate_On'}>} [Budget Value]))

View solution in original post

10 Replies
sunny_talwar
MVP
MVP

Looks good... but just make sure to use $(vRate) instead of $vRate

SJ_16
Contributor II
Contributor II
Author

Thanks, I have tried that but doesn't work, it just adds the values together when the filter hasn't been selected rather than displaying 70

marcus_sommer
MVP
MVP

Try it with:

vRate: if(getselectedcount([Company])=0,0,1))

and then:

alt(sum({$<CV_Year={$(=YEAR(TODAY()))},[Dash]={'Rate_On'}>}[Budget Value]) / $(vRate), 70)

- Marcus

SJ_16
Contributor II
Contributor II
Author

Thanks for your suggestion Marcus. I have tried this but the values still seem to add up. 

marcus_sommer
MVP
MVP

It should work - at least if I use the following as dummy:

= alt(100 / GetSelectedCount(Application), 70)

it worked. Therefore check if you use the right field/variable or if there is any typo or something similar.

- Marcus

sunny_talwar
MVP
MVP

Would you be able to share a sample where we can see the issue?
SJ_16
Contributor II
Contributor II
Author

What it looks like the logic is doing is hard coding a value of 70 to each individual Company.

What I should see when selecting the filters are -
Company:
RI = 75
RT = 65

When the company hasn't been selected I should see 70 (as the hardcoded value)

What is happening with the logic used is this
RI = 70
RT = 70
No filter selected = 140
sunny_talwar
MVP
MVP

In your example, 75 and 65 are just Budget Values? Or what exactly are they?
SJ_16
Contributor II
Contributor II
Author

Yes, that's right