Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J'ai une question concernant la fonction SUM() de Qlikview :
Est-il possible de faire une somme sur un champs en particulier ?
Par exemple, j'ai, dans une table, les enregistrements ci-dessous :
ID_TC | ID_TIE | VAL
1 | 1 | 3
1 | 2 | 11
1 | 3 | 3
1 | 4 | 11
2 | 1 | 2
2 | 2 | 9
2 | 3 | 2
2 | 4 | 9
Et donc je souhaiterais avoir comme résultat dans mon tableau croisé :
ID_TC | VAL
1 | 14
2 | 11
J'ai essayé avec une analyse d'ensemble ( sum({$<[ID_TIE=]>} [VAL]) ) mais ça ne fonctionne pas car je somme tous les résultats de ID_TC = 1, etc...
ID_TC | VAL
1 | 28
2 | 22
Merci d'avance pour votre aide.
Hello, c'est quoi la logique derrière ta somme?
Une somme sur des champs particuliers, oui, je veux bien; mais lesquelles?
sum VAL pour ID_TIE =1 et 2 ?
si ceci est le cas,
sum({<ID_TIE={'1','2'}>}VAL)
ah ok; essaie : sum( distinct VAL)
Au top, Merci ça fonctionne 😉
J'étais en train de m'enbeter avec les analyses d'ensembles, alors qu'un simple distinct... 🙂
Merci beaucoup.
Bonjour,
Je me permets de ré-ouvrir mon POST car je n'ai pas trouvé de solution finalement à mon problème.
Je remets un nouveau "tableau" pour essayer d'expliquer au mieux : je souhaiterais que mon total de ID_TC = 1 soit de 5 et non de 4 mais que l'affichage se fasse grâce au distinct :
CONSTRUCTION DES DONNEES :
ID_TC | ID_P | ID_T | VAL
1 | 1 | 1 | 1
1 | 1 | 2 | 1
1 | 1 | 3 | 1
1 | 1 | 4 | 1
1 | 1 | 5 | 1
1 | 1 | 6 | 1
1 | 2 | 1 | 3
1 | 2 | 2 | 3
1 | 2 | 3 | 3
1 | 2 | 4 | 3
1 | 2 | 5 | 3
1 | 2 | 6 | 3
1 | 2 | 7 | 3
1 | 3 | 1 | 1
1 | 3 | 2 | 1
1 | 3 | 3 | 1
1 | 3 | 4 | 1
Pour l'affichage des données je fais un : sum( distinct VAL)
ID_TC | ID_P | ID_T | VAL
1 | 1 | 1 | 1
1 | 2 | 1 | 3
1 | 3 | 1 | 1
TOTAL TC => 4 (ko) mais le VAL par ligne est ok
Je n'ai pas besoin de la colonne ID_T c'est pour ça que j'utilise le distinct.
Je ne vois pas du tout comment gérer ce cas dans Qlikview.
Merci d'avance pour votre aide.