Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
oxiofrt
Partner - Creator
Partner - Creator

Is it possible to use Set Analysis with alphanumeric criteria ?

Hi,

Set Analysis is really useful.

However, I cannot succeed in creating a formula which would take into account a restriction on an alphanumeric (or date) expression

For example, the following expressions do not work :

= count({$<NOM_COMMUNE ={ >= "ZZZ"}>} distinct ID_INTERVENTION)

= count({$<DH_DEBUT_INTER = {">= $(Dateheure_d)"}>} distinct ID_INTERVENTION)

Knowing that :

Dateheure_d variable is defined by the following expression : makedate(ANNEE_D, MOIS_D, JOUR_D) & ' ' & maketime(HEURE_D,0,0)

DH_DEBUT_INTER is a date with format DD/M/YYYY HH24:I:SS

ANNEE_D, MOIS_D, JOUR_D and HEURE_D are integers that are constituting the following date : 01/01/2009 00:00:00

Dateheure_d is correct as the following syntax (with a IF), works fine :

= count( distinct if(DH_DEBUT_INTER >= $(Dateheure_d),ID_INTERVENTION))

Can you help ?

Thanks a lot for your help !

1 Solution

Accepted Solutions
Not applicable

Hi,

here you go.

Good luck!

Rainer

View solution in original post

8 Replies
sparur
Specialist II
Specialist II

It's possible.

But field and restriction which are used in Set Analysis must have equal date format, that is if your field DH_DEBUT_INTER has date format as 'DD/MM/YYYY hh:mm:ss' that your variable Dateheure_d should has the same date format.

oxiofrt
Partner - Creator
Partner - Creator
Author

I can't get it works.

You will find herejoined an application containing an example.

Can you help ?

Thanks a lot !

sparur
Specialist II
Specialist II

change your 3rd expression to:

count({<DH_DEBUT_INTER = {">=$(DT_1)"}>} distinct ID_INTERVENTION)

sparur
Specialist II
Specialist II

or if you don't want to use a variable try that:

count({<DH_DEBUT_INTER = {">=$(=DATE_1)"}>} distinct ID_INTERVENTION)

oxiofrt
Partner - Creator
Partner - Creator
Author

Great it works, nut how can I combine the test for 2 dates.

As in the herjoined application ?

Not applicable

Hi,

here you go.

Good luck!

Rainer

sparur
Specialist II
Specialist II

If you mean date interval that try something that:

count({<DH_DEBUT_INTER = {">=$(DATE_1)<$(=DATE_2)"}>} distinct ID_INTERVENTION)

oxiofrt
Partner - Creator
Partner - Creator
Author

Great !!!!

Thanks a lot.