Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
pirotfab
Creator
Creator

Créer une dimension à partir d'une expression

Bonjour,

Je calcul le revenu moyen à partir d'une expression.

Par ex : sal / nb pers => revenu moyen (l'expression contient du set analysis)

Je souhaite créer une dimension pour catégoriser tout cela.

1 : <1500

2: >1500 <2000

...

J'essaie de créer une table avec des bornes de ce type dans le script

CATEG_SALAIRE:
LOAD * INLINE [
borneinf,bornesup,SalaireBaseLig
0,1499,1 - <1500
1500,1999,2 - Entre 1500 et 1999
2000,2499,3 - Entre 2000 et 2499
2500,2999,4 - Entre 2500 et 2999
3000,3499,5 - Entre 3000 et 3499
3500,3999,6 - Entre 3500 et 3999
4000,4499,7 - Entre 4000 et 4499
4500,4999,8 - Entre 4500 et 4999
5000,5499,9 - Entre 5000 et 5499
5500,,10 - > 5500
]
;

Je suis perdu au niveau de la jointure des tables.

Comment faut-il procéder ?

Sachant que dans mon expression, il y a des critères venant de plusieurs tables.

Merci d'avance

Fabien

1 Solution

Accepted Solutions
christophebrault
Specialist
Specialist

Par exemple, si ton expression est sum(salaire) et que tu veux faire un graphique qui représente le nombre d'employés par tranche de salaire tu fais :

Dimension :

Class(Aggr(Sum(Salaire),Employé),500,'Revenu moyen',1500)

Expression :

Count(Employé)

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin

View solution in original post

6 Replies
christophebrault
Specialist
Specialist

Salut,

Si tu veux utiliser cette dimension dans un graphique, le mieux est d'utiliser la fonction class(), surtout si tu fais appel à plusieurs table ce qui t'empêche de le faire dans le script justement.

tu peux partager un exemple ?

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
pirotfab
Creator
Creator
Author

Salut,

Je ne saisi pas trop cette fonction Class.

Je n'a pas d'exemple Qlik, les données de mon appli étant confidentielles !

Merci pour ton aide

brunobertels
Master
Master

Bonjour

La fonction class est la meilleure approche

ici

class(Ta_mesure,500,'Revenu Moyen',1500)

à ajouter en dimension

pirotfab
Creator
Creator
Author

Bonjour,

Qu'appelez vous "Ta_mesure" ?

La formule que j'ai en expression dans mon graphique ?

Merci d'avance

christophebrault
Specialist
Specialist

Par exemple, si ton expression est sum(salaire) et que tu veux faire un graphique qui représente le nombre d'employés par tranche de salaire tu fais :

Dimension :

Class(Aggr(Sum(Salaire),Employé),500,'Revenu moyen',1500)

Expression :

Count(Employé)

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
pirotfab
Creator
Creator
Author

ok je pige le truc !!!

Merci à vous

Bonne journée