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

Simulation with Calculated variable in Set Analysis in Graphics

Hello,

I have a big challenge for my client.

We want use a dashboard for Simuations.

My indicator is a pyramid of age for Humans Ressources.

I have a filter Date, a table collabs, and a table Groups Age (Label, ID, Min Age, Max Age).

I want construct a pyramid where I can see the evolution of my collabs changing the Date.

I calcul their new age with a formule :


SET vAge_Date =floor((floor(((Date - [Date naissance])/365)*12) + 0.49999)/12);


I don't see why I can found the formule where I can construct my pyramid of age (It's a Histogram Graph) with my dimension Groups Age.

I have try with this formule but it's not wroks 😞


count($(vSetACollabPrésent) DISTINCT IF($(vAge_Date)> FieldValue('Min',1) AND $(vAge_Date)<= FieldValue('Max',1) ,MatriculeCollab))


Can you help me please?

Kind Regards,

Bruno

1 Reply
Not applicable
Author

When you put this statement in the script:

SET vAge_Date =floor((floor(((Date - [Date naissance])/365)*12) + 0.49999)/12);

It sets vAge_Date to whatever the solution is using all of the dates in [Date naissance] and it won't change based on your selection.

I've never used FieldValue( before but I think that getfieldselections( might work for you but I don't think that would solve all your problems...

One thing you could try is doing something like...

LOAD [Label],[ID], min([Age]) as 'Min Age', max([Age]) as 'Max Age'
RESIDENT sometable
GROUP BY [ID],[Age];

And do like count(distinct aggr(if([Date naissance]=[Min Date],[ID]),[ID]))

(I'm assuming [Date naissance] means the day they were born?
I don't know if the aggr is right or if it's even necessary but I put it there anyway.

But I'm having a hard time understanding exactly what you want to do so... it's possible nothing I said is helpful