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: 
Not applicable

Comparaison de colonnes

Bonjour,

Dans les expressions d'un tableau croisé dynamique, je compare deux colonnes Col1 et Col2 pour obtenir Col3 :

Col 1     Col2     Col3

  5           10          5

22          10          0

  6           10          6

11          10          0

44          40         11

                            44

Si Col1 est inférieur ou égal à Col2, je retiens la valeur de Col1 dans Col3

Si Col 1 est supérieur à Col2, je retiens 0 dans Col3

En faisant un test if Column(1)<=Column(2), je peux afficher Col3 de façon correcte mais mon total est faux.

Merci de votre aide,

Didier

13 Replies
Not applicable
Author

Bonjour,

le total affiché dans un tableau croisé dynamique est le total de l'expression qui peut etre différent du total de chaque ligne si votre indicateur n'est pas additif.

a quoi correspond un total de 44 pour la 3 eme colonne? n'hesitez pas a mettre un qvw en exemple

Not applicable
Author

Merci Martial,

En fait dans l'exemple, ce n'est 44 la somme des lignes de Colonne 1 mais 0 qui devrait être affiché.

Ce qui reste vrai c'est que je n'ai pas la somme des lignes, le test étant fait aussi sur les lignes de totalisation.

Je vais donc obtenir 0 ou 44 en fonction de le la somme de Colonne2.

C'est vrai, ce sera plus clair avec un QVW mais comment le joindre ?

Merci

Ce message a été modifié par: Didier Brenet pour rajouter la pièce jointe

cje
Employee
Employee

Bonjour,

Aller sur le graphique qui calcule votre représentation.

Clic droit/propriétés

Onglet expression

Choisir col3

À droite dans le pavé Totaux choisir l'option 'somme de lignes'

Cdt

Christophe Jouve

Pre-Sales Solutions Consultant

QlikTech France

Le 28 févr. 2013 à 17:11, "Didier Brenet" <qcwebmaster@qlik.com<mailto:qcwebmaster@qlik.com>> a écrit :

QlikCommunity<http://community.qlik.com/index.jspa>

Comparaison de colonnes

created by Didier Brenet<http://community.qlik.com/people/db> in Groupe des Utilisateurs Francophones - View the full discussion<http://community.qlik.com/message/316788#316788>

Not applicable
Author

Bonsoir Christophe,

L'option que vous proposez n'est disponible qu'en Tableau Simple, pas en Tableau Croisé Dynamique ?

Didier

Not applicable
Author

Oui ce n'est pas disponible dans un tableau croisé dynamique l'option somme des lignes il faut transformer votre Tableau croisé dynamique en tableau simple si vous voulez cette option.

Not applicable
Author

voila une solution en gardant le tableau croisé dynamique, dans ce cas je calcule l'indicateur dans le script.

rlp
Creator
Creator

Vous pouvez aussi ne pas toucher au script et remplacer votre expression par:

sum(

     aggr(

               <votre_expression>

               ,

               <les_dimensions_du_tableau>

               )

     )

Not applicable
Author

Bonjour Martial,

Je peux faire le bon total dans un tableau croisé dynamique comme dans le QVW joint en faisant :

Sum

(If(Montant_1 <= Montant_2, Montant_1))

Mais dans mon tableau final, les deux colonnes Montant_1 et Montant_2 sont déjà le résulat de calcul sur d'autres colonnes.

Et je ne parviens pas à remplacer Montant_1 par column(1) et Montant_2 par column(2) dans le QVW joint.

Not applicable
Author

Bonjour Richard,

J'ai rajouté votre expression dans la colonne Résultat 2 de mon tableau.

Tout comme Résultat 1, Résultat 2 est correct.

Par contre, en utilisant column(x), Résultat 3 n'est pas bon.

Je joins mon QVW modifié

Merci