Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Pb de moyenne dans un histogramme

 

Bonjour,

 

Avec ce type de graphe, la moyenne n'est pas correcte car le dénominateur (count (distinct Num.séjour)) change pour chaque sous dimension ... Ex : pour cette pathologie, il y a 59 séjours, je voudrais savoir la dépense moyenne pour chaque catégorie de médicament ... mais la dépense est divisée par le nombre de séjours variable (ceux ayant reçu le produit) et non 59 (59 pour le gris, 41 pour le jaune ...) ... Comment faire pour fixer le dénominateur en fonction de la pathologie sélectionnée. J'y arrive dans un tableau mais pas sous cette forme ...

 

Merci d'avance pour votre aide

1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

Alors c'est le contraire :

sum(MontProdForfait_produit) / count(DISTINCT Total <Hôpital, [Code & Libellé APR_DRG_FG]> Num.Séjour)

View solution in original post

14 Replies
sfatoux72
Partner - Specialist
Partner - Specialist

‌Bonjour Therese,

essaye ayez avec ce dénominateur :

count (distinct Total <Code_lib_ATC1> Num.séjour))

Not applicable
Author

Bonjour,

Je vous remercie. Ca marche partiellement en mettant count(distinct Total <hôpital> Num.séjour).

Dans la photo jointe, les "..." correspondent à 3 hôpitaux. La formule fonctionne si l'on ne met pas "Hôpitaux" dans la dimension, mais en utilisant les sélections ... malheureusement cela ne permet pas de comparer les 3 hôpitaux cote à cote sur le même graphe comme je le voudrais ...

sfatoux72
Partner - Specialist
Partner - Specialist

‌Si vous me cacher des dimensions, ça va être plus dur de vous aider  

Vous voulez le nombre de séjour distinct par pathologie ?

Est-ce que la pathologie fait partie des dimensions de votre graphe?

Si non, utilisé simplement :  count(Distinct Total Num.séjour)

Si oui, met entre <...> toute les dimensions de ton graphe mise à part  pathologie :   count(Distinct Total <hôpital, Code_lib_ATC1> Num.séjour)

Not applicable
Author

Bonjour,

Je vais essayer d'être plus claire.

Mes dimensions Capture 0.PNG

Capture 0 bis.PNG

Voici les résultats pour 3 hôpitaux (CHA,CSL,IFAC) (vérifié ds un tableau) que j'aimerai avoir dans un graphe unique (ici, retrait de la dimension Hôpital).

A savoir, la dépense moyenne de chaque classe de médicament (ATC) pour une pathologie choisie (APRDRG : 190...), pour pouvoir comparer cette dépense moy entre ces hôpitaux.

Capture 1.PNGCapture 2.PNG

Capture 3.PNG

Mais dès que je rajoute la dimension Hôpital (pour voir les 3 sur le même graphe, ce qui est plus facile pour comparer), le résultat est incorrect, comme vous pouvez le voir (sf pour le 1er) :

Capture 4.PNG

Même si je mets toutes les dimensions dans la formule comme proposé :

Capture 5.PNG

Not applicable
Author

Bonjour,

Pas d'idée Suite à mes Précédentes Précisions?

Merci d'avance

sfatoux72
Partner - Specialist
Partner - Specialist

Bonjour Thérèse,

En fait, il faut tout mettre sauf l'Hôpital et la patologie

Essaye avec :

sum(MontProdForfait_produit) / count(DISTINCT Total <Code_lib_ATC1, Code_lib_ATC2, Code_lib_ATC3, Code_lib_ATC4, Code_lib_ATC5> Num.Séjour)

Not applicable
Author

Bonjour,

Malheureusement le résultat reste incorrect

Cordialement

sfatoux72
Partner - Specialist
Partner - Specialist

Alors c'est le contraire :

sum(MontProdForfait_produit) / count(DISTINCT Total <Hôpital, [Code & Libellé APR_DRG_FG]> Num.Séjour)

Not applicable
Author

Non plus ... j'ai testé toutes les combinaisons je pense ...