Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour.
Je débute avec Qlikview et je me trouve coincée avec ce problème. J'ai dans ma base plusieurs tables dont:
- une table "Article" avec "Code Article"
- une table "Détails commande" avec entre autres les champs "Code Article" et "Quantité"
Je veux (dans la table "Détails Commande") calculer la somme des quantités de chaque article par rapport à la somme totale des quantités.
Le résultat doit être un nouveau champ inséré dans la table "Article" intitulé "Compteur Article".
Comment traduire ceci dans le script Qlikview?
J'espère bien expliciter ma problématique et avoir une bonne réponse.
Merci à tout le monde
You can do that in a chart
dimension Code Article
expression Sum(Quantité)
expression Sum( TOTAL Quantité)
expression Sum(Quantité) / Sum( TOTAL Quantité)
at script level you should add the 2 fields
// test data ----------------------------------------
Article:
load * inline [
Code Article, Des Article
1, un
2, deux
3, trois
];
[Détails commande]:
load
ceil(rand()*3) as [Code Article],
floor(rand()*100) as Quantité
AutoGenerate 1000;
// calculate % ----------------------------------------
left join (Article)
load
[Code Article],
Sum(Quantité) as Q
resident [Détails commande]
group by [Code Article];
left join (Article)
load
Sum(Quantité) as QT
resident [Détails commande];
left join (Article)
load
[Code Article],
Q / QT as %Q
Resident Article;