Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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
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
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>
Bonsoir Christophe,
L'option que vous proposez n'est disponible qu'en Tableau Simple, pas en Tableau Croisé Dynamique ?
Didier
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.
voila une solution en gardant le tableau croisé dynamique, dans ce cas je calcule l'indicateur dans le script.
Vous pouvez aussi ne pas toucher au script et remplacer votre expression par:
sum(
aggr(
<votre_expression>
,
<les_dimensions_du_tableau>
)
)
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.
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