Qlik Community

Ask a Question

Groupe des Utilisateurs Francophones

Announcements
Join us March 10th, 7 Ways Modern Analytics Can Help You Take Smarter Action. REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
pirotfab
Creator
Creator

Date heure en entier numérique

Bonjour,

Je souhaite passer une info date heure en entier numérique.

Exemple : 06/11/2019 16:39 = 43775.6939 -----> 43775.0000

j'essaie : num(43775.6939,'###0','',''), cela ne fonctionne pas.

L'objectif est d'avoir une liaison avec un calendrier qui à pour chacun des jours, un nombre entier.

Merci de votre retour

Fab

 

1 Solution

Accepted Solutions
Isalview
Contributor
Contributor

Bonjour,

As-tu essayer dans ton script au moment du chargement d'indiquer un dayname sur le champs ?

Afin qu'il n'en garde que la date et non une valeur numériques ?

Ou alors avec la fonction de script Subfield en indiquant : subfield(champ,':',1)

Afin qu'il ne garde que les éléments de la chaîne avant les : ?

Cordialement

View solution in original post

5 Replies
Isalview
Contributor
Contributor

Bonjour,

As-tu essayer dans ton script au moment du chargement d'indiquer un dayname sur le champs ?

Afin qu'il n'en garde que la date et non une valeur numériques ?

Ou alors avec la fonction de script Subfield en indiquant : subfield(champ,':',1)

Afin qu'il ne garde que les éléments de la chaîne avant les : ?

Cordialement

View solution in original post

brunobertels
Specialist II
Specialist II

Bonjour 

essaye ceci 

 floor(43775.6939)

çà te donnera 43775 

 

Si tu as un champ Date avec un timestamp Date-heure tu peux applatir ta date comme ceci : 

Date(floor(Date#([date], 'YYYY-MM-DD hh:mm[:ss[.fff]]')) ,'DD/MM/YYYY') AS [date]

 

'YYYY-MM-DD hh:mm[:ss[.fff]]' modifier ceci en fonction du format de ton champ date 

'DD/MM/YYYY' modifier ceci en fonction du format que tu veux afficher 

pirotfab
Creator
Creator

merci, cela fonctionne avec la formule Num(DayNAme(date))

 

Cdlt 

pirotfab
Creator
Creator

merci pour votre retour,

J'ai essaye plusieurs méthodes pour arrondir la date et la transformer en numérique sans succès.

il doit y avoir une spécificité dans le calendrier.

Pour info, la date de jointure de mon calendrier avec les dates de mes autres table est un numérique.

je dois donc tout transformer en numérique entier afin de pouvoir utiliser des listes de mois, année ...

cdlt

 

Neon67
Partner
Partner

floor(43775.6939) -> 43775

Tu utilises se resultat pour le transformer en date