Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
afguillard
Contributor III
Contributor III

Sélectionner de lignes de commandes

Bonjour,

J'ai une commande qui contient plusieurs produits avec un tarif différent.

CommandeProduitTarifMontant total commande
12345A300-
12345B200600
12345C100-

le montant de la commande est calculé dans le graphique avec l'expression : Aggr(sum(Montant), Commande) et il se met de manière aléatoire sur l'une des lignes alors que je voudrais qu'il se mette sur la ligne du produit avec le tarif  le plus cher (A).

Je souhaite au final obtenir le tableau suivant :

CommandeProduitMontant Commande
12345A600

Savez-vous comment je peux faire soit au niveau du script soit au niveau de l'affichage du graphique (conditionnel ?).

Merci

Anne-Flore

25 Replies
sunny_talwar

Or this?

Capture.PNG

Expressions

If(Rank(Sum(Tarif)) < 2, Sum(Tarif))

If(Rank(Sum(Tarif)) < 2, Sum(TOTAL <Commande> Tarif))

sunny_talwar

Another option

= FirstSortedValue (DISTINCT Aggr (Sum (Price), Command) -Aggr (Sum (Price) Order, Product))

Capture.PNG

flochi75
Creator III
Creator III

et avec une condition d'affichage sur la DIM1 :

if(len(TarifMax)<>0,Commande)

cocher "supprimer si la valeur est  nulle"

Puis, DIM2

DIM3

EXPR

?

Florent

flochi75
Creator III
Creator III

oups, j'a    i dû me tromper :

et avec une condition d'affichage sur la DIM1 :

if(len(TarifMax)<>0,Produit)

cocher "supprimer si la valeur est  nulle"

Puis, DIM2 = Commande

DIM3

EXPR=Aggr(sum(Montant), Commande)

Florent

afguillard
Contributor III
Contributor III
Author

Quand j'essaye cette solution, il me met le montant total de la commande sur toutes les lignes de produits et non pas uniquement sur la première comme dans l'exemple que vous avez joint. Et le calcul de Rank(Sum(Tarif)) est toujours égal à 1 mais je ne sais pas pourquoi.

afguillard
Contributor III
Contributor III
Author

Cette option ne fonctionne pas. Je pense qu'il y a une erreur de syntaxe.

sunny_talwar

Have you tried opening the attached file?

flochi75
Creator III
Creator III

j'ai fait un test avec l'appli de SunnyT,

ma proposition fonctionne :

Capture.PNG

Florent

flochi75
Creator III
Creator III

en inversant l'ordre des dimension aussi :

Capture.PNG

Florent

afguillard
Contributor III
Contributor III
Author

Pouvez-vous m'envoyer l'appli de Sunny T car je n'ai pas réussi à mettre votre solution en oeuvre.

Merci

Anne-Flore