Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous,
J'aimerais savoir s'il est possible dans un tableau Qlikview d'afficher plusieurs données en fonction d'un autre champ de ma table.
Pour vous donner un exemple, j'ai en colonne mes années, en lignes mes magasins, j'aimerais pouvoir afficher le nombre de produit en fonction des catégories, sans mettre la catégorie en dimension.
J'ai essayé de faire une concaténation dans mon expression mais dès qu'il y a plusieurs catégories il affiche la somme du nombre de produit et pas la catégorie liée à chacune des sommes.
Ci-joint un fichier excel avec un exemple.
Je reste à votre disposition pour plus d'informations, j'espère avoir été clair.
Merci beaucoup,
Antoine
Antoite ,
ci-joint une possibilité en load script, ya plusieurs façon
le résultat :
le script de chargement :
Data:
LOAD * INLINE [
NumCommande, Magasin, Produit, Quantité, Date
1, 1, A, 10, 2019
1, 1, B, 15, 2019
1, 1, C, 20, 2019
2, 1, C, 25, 2019
2, 1, A, 30, 2019
3, 1, A, 25, 2020
4, 2, A, 10, 2020
5, 2, C, 50, 2020
5, 2, A, 20, 2020
5, 2, A, 30, 2020
5, 2, C, 50, 2020
];
Temps:
noconcatenate
load Magasin,Date,Produit,count(NumCommande) as cc resident Data group by Magasin,Date,Produit;
drop table Data;
output:
noconcatenate
load concat(cc&' Produit(s) '&Produit,' & ') as Indice,Magasin,Date resident Temps group by Magasin,Date;
drop table Temps;
Bonjour Antoine,
oui normalement c'est possible, est ce que tu peux partager le fichier source de donnée (un exemple) ?
Bonjour Taoufiq,
Merci de ton retour,
Je viens de faire un petit exemple de source de données sur excel, que j'ai mis en pièce jointe.
Antoine
Antoite ,
ci-joint une possibilité en load script, ya plusieurs façon
le résultat :
le script de chargement :
Data:
LOAD * INLINE [
NumCommande, Magasin, Produit, Quantité, Date
1, 1, A, 10, 2019
1, 1, B, 15, 2019
1, 1, C, 20, 2019
2, 1, C, 25, 2019
2, 1, A, 30, 2019
3, 1, A, 25, 2020
4, 2, A, 10, 2020
5, 2, C, 50, 2020
5, 2, A, 20, 2020
5, 2, A, 30, 2020
5, 2, C, 50, 2020
];
Temps:
noconcatenate
load Magasin,Date,Produit,count(NumCommande) as cc resident Data group by Magasin,Date,Produit;
drop table Data;
output:
noconcatenate
load concat(cc&' Produit(s) '&Produit,' & ') as Indice,Magasin,Date resident Temps group by Magasin,Date;
drop table Temps;
Taoufiq,
Merci pour cette solution,
J'aimerais aussi qu'en fonction de la quantité commandé de chaque s'affiche d'une certaine couleur, par exemple pour le magasin 1 en 2019, qu'il y ait en vert les produits commandé avec une quantité > 20 en vert et <20 en rouge. Est ce que cela est possible ?
ci-joint un exemple
Merci beaucoup,
Antoine
Malheureusement, on ne peut pas changer de couleur sauf pour l'ensemble de résultat c-a-d toute la ligne et non une partie de la ligne dans l'expression
D'accord, merci pour votre aide en tout cas.
Bonne journée,
Antoine
Merci