Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je souhaite poser une question car je me retrouve avec un problème que je n'arrive pas a résoudre seul, et ne connaissant pas trop le langage informatique....
Voila je souhaite avoir la possibilité de trier des données selon le mois de saisie sur un tableau Excel. Le problème est que la donnée saisie se compose de la sorte : Année(Y-M-D) Heure Fuseau horaire (+0200).
Je pensais que la fonction "Monthname" aurait pu m'aider, malheureusement il me semble qu'elle ne fonctionne qu'avec une donnée saisie "Date" seule.
Est il possible de générer une requête (fonction?) afin de n'avoir que le mois (et l'année si possible) et comment peux on la structurer ?
Si quelqu'un aurait la bonté de m'aider dans ce monde de codeur brut .
Bonjour Alfonso,
Essaie Monthname(Date([TaDate], 'DD/MM/YYYY')
Regards,
Marina
Bonjour,
La première chose à faire est de dire a Qlik d'interpréter correctement ton champs Date, car le format est sans doute différent de celui décrit dans les variables d'environnement de la section Main du script de chargement
Pour cela, tu peux utiliser la fonction Date#() comme ceci :
Date#([FieldName],'Format')
exemple :
Date#('2018-9-25 14:30:57','YYYY-MM-DD hh:mm:ss')
Le deuxième paramètre après la virgule décrit la représentation de la date contenue dans ton champs.
une fois ceci effectué, tu peux utiliser n'importe quelle fonction de date dessus pour retrouver l'année, le mois etc...
Year(Date#('2018-9-25 14:30:57','YYYY-MM-DD hh:mm:ss')) // Année
Month(Date#('2018-9-25 14:30:57','YYYY-MM-DD hh:mm:ss')) // mois
Date(Date#('2018-9-25 14:30:57','YYYY-MM-DD hh:mm:ss')) // date au format de l'application DD/MM/YYYY par défaut en Fr
Bonnjour, en effet cela semble coherént mais selon toi est ce que cela va fonctionner avec comme donnée d entrée celles énonce plus haut. Il s agit de données qui viennent d une base de donnée et elles sont indiqués de la sorte :
2018/09/25 18:00:00 +0200
je me demandais s il n est pas préférable d isoler la date et l heure de ce « +0200 » afin par la suite de travailler sur la date ?
en tout cas merci des réponses qui me sont apportées