Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Viktor_lenoir
Contributor
Contributor

Calcul de taux applicable avec les filtres (set analysis)

Bonjour,

 

Je dispose d'une table avec des données clients.

Id_client,

Année,

Pays,

TypeDeVente,

Ancienneté,

Âge...

 

Je voudrais faire un graphique en barre empilé en comptant le nombre de client par année et par type de vente.

Je prend évidemment en dimension l'année et le type de vente mais j'ai un problème pour le calcul de façon dynamique.

J'ai créé une 2eme table pour calculer le nombre de id_client par année :

Load count(id_client) as nbClientAnnee, Année resident MaTable group by Année.

 

Dans mon graphique j'ai donc le calcul "count (id_client)/nbClientAnnee"

 

J'obtiens bien le résultat voulu sauf que le nbClientAnnee est une valeur fixe et si je veux filtrer sur une région les chiffres deviennent faux (car le calcul ne décline pas jusque là) idem si je veux filtrer avec d'autres dimensions ( il y en a  plus de 20).

Si vous avez une solution pour calculer le dénominateur autrement je suis preneur !

 

Je vous remercie.

 

Exemple de données :

- 1,2023,France,loisir,3

- 2,2023,France,alimentaire,0

- 3,2023,France,loisir,7

- 4,2023,Suisse,loisir,2

Pour 2023 je veux obtenir une barre avec loisir (75%), alimentaire (25%). Et si j'applique le filtre France : loisir (66,7%),alimentaire (33,3%)

 

Labels (7)
1 Solution

Accepted Solutions
hic
Former Employee
Former Employee

Don't calculate nbClientAnnee in the script. Use this instead:

Count(Id_client)/Count(total <Année> Id_client)

hic_0-1709027888807.png

 

View solution in original post

2 Replies
hic
Former Employee
Former Employee

Don't calculate nbClientAnnee in the script. Use this instead:

Count(Id_client)/Count(total <Année> Id_client)

hic_0-1709027888807.png

 

Viktor_lenoir
Contributor
Contributor
Author

  • Perfect it's working thanks.