Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je suis nouveau sur cet outil.
L'alimente en données avec un tableau Excel comme celui-ci :
NOM MONTANT ARCHIVE
GH 250
TR 100
FV 320 X
GH 150
Le chargement des données fonctionne bien.
En revanche, je rencontre des difficultés pour la restitution.
Je souhaite créer un graphique en secteurs, qui m'affiche une part de secteur pour chaque NOM.
Je souhaite que la valeur du secteur soit la somme des MONTANTS.
Enfin, je souhaite pouvoir intégrer ou non, les lignes dont la cellule ARCHIVE est cochée ou pas.
Pourriez-vous m'aider avec un capture ou autre car je ne m'en sors pas.
Je vous remercie,
Dans ta table de script:
load NOM , MONTANT ,
if(len(trim(ARCHIVE))=0,'NA',ARCHIVE) as ARCHIVE, // pour attribuer une valeur NA pour chaque ligne archive non cochée (pour que tu puisses les sélectionner)
Dans ta feuille de présentation:
1) Créer un graphique en secteur:
comme dimension : NOM
comme mesure : sum(MONTANT)
2) Ajoute un champ de sélection :ARCHIVE
a) Tu peux sélectionner :
- la valeur x pour voir ceux qui sont archivés:
- ou sélectionner NA pour voir ceux qui ne sont pas archivés:
b) Si tu veux tjs avoir aparaitre que les NOMs archivés (ARCHIVE=X) quelque soit la sélection:
change ta mesure de:
sum(MONTANT)
à
sum({<ARCHIVE={'X'}>}MONTANT)
Bonjour,
Merci pour ta réponse.
Je suis super impressionné, tant par ta réactivité que par la précision de ta réponse !
Je vais essayer d'implémenter cela.
J'aurais un second cas à te présenter (probablement tout aussi simple pour toi 🙂 ), mais je vais peut être déjà essayer de faire fonctionner celui-ci.
Je te tiens informé.
Merci encore,
Je vois que tu as créé le projet pour me répondre.
Sans abuser, penses-tu pouvoir m'envoyer le fichier QLIK SENSE ou est-ce compliqué ?
Merci encore
Je ne pourrais malheureusement pas; c une application volumineuse qui contient beaucoup de tables utilisées pour répondre aux membres de la communauté.
C'est pas compliqué, il suffit de suivre par étape ce que j'ai partagé !
Bon courage
Je comprends.
Pas de soucis.
C'est déjà très bien comme ça !
Je te tiens informé.
Bonne après-midi,
Problème résolu !
J'ai utilisé ton principe d'inscrire NA.
en revanche, je ne suis pas arrivé à le mettre dans le script de chargement, donc j'ai implémenté ça dans mon tableau Excel. Ce n'est pas aussi bien que ton idée, mais en attendant cela fonctionne.
Je pense que le souci pour le chargement vient soit de mes compétences, soit du fait que je suis sur QLIK SENSE Desktop.
J'en profite pour te demander si tu peux m'aider sur le 2ème cas suivant :
Voici mon tableau Excel :
Année Nom_1 Montant_1 Nom_2 Montant_2
2018 GV 150 DS 200
2019 DS 200 GV 250
2018 GV 250 DS 150
2019 GV 100 AF 200
2018 AF 120 GV 300
J’ai besoin de créer un graphique en barres qui me représente une barre par NOM (exemple GV, DS, …).
Chaque barre représentera la somme des MONTANTS (1 + 2).
Enfin, je souhaiterais un filtre me permettant de sélectionner l’ANNEE.
As-tu une idée de la façon dont procéder ?
Merci encore !!
Très bien !
Mnt, essaie d'implémenter ceci dans ton script:
t0:
load * Inline [
Année, Nom_1 , Montant_1 , Nom_2 , Montant_2
2018 , GV , 150 , DS , 200
2019 , DS , 200 , GV , 250
2018 , GV , 250 , DS , 150
2019 , GV , 100 , AF , 200
2018 , AF , 120 , GV, 300
];
FinalTable0:
load Année, Nom_1 as Nom, Montant_1 Resident t0;
left join(FinalTable0)
load Année, Nom_2 as Nom, Montant_2 Resident t0;
drop Table t0;
NoConcatenate
FinalTable:
load *,if(len(trim(Montant_1))=0,0,Montant_1)+if(len(trim(Montant_2))=0,0,Montant_2) as Montant Resident FinalTable0;
Drop Table FinalTable0;
result:
Maintenant , en présentation:
- Utilise un Graphique en Bar
- Comme dimension: NOM
- Comme mesure: sum(Montant)
et ajoute comme filtre Année
Tu peux aussi ajouter l'Année en tant que 2ème dimension:
Bon courage !
Merci beaucoup pour ton aide.
En revanche, mon tableau n'était peut être pas très parlant mais ta simulation ne fonctionne pas comme espéré.
En fait, voici comment interpréter par exemple la première ligne de mon tableau :
2018 GV 150 DS 200
Cela signifie que GV a généré 150 et que DS a généré 200
Mais dans la troisième ligne, nous avons :
2018 GV 250 DS 150
Ce qui signifie que toujours en 2018, GV a généré de nouveau 250 et DS 150.
En 2018, nous avons donc un total de 400 pour GV et de 350 pour DS.
Penses-tu que ce soit réalisable ?