Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buongiorno,
ho bisogno del vostro aiuto per il seguente "problema" :
Ho una data a disposizione che voglio riportare sul cruscotto maggiorata di un giorno.... ad esempio:
Nel formato AAAAMMGG
20121231 deve diventare 20130101 - in pratica aggiungere un giorno di calendario sulla data in esame....
ho provato con alcune formule sullo script, ma il risultato non è soddisfacente - ad esepmio:
date (date#( num(DATAMO)+1),'YYYYMMDD') as DataINMO,
In questo modo nessun risultato
Oppure :
Year(makedate(left(DATAMO, 4),mid(DATAMO,5 , 2), right(DATAMO,2)) +1) as AnnoMO,
Month(makedate(left(DATAMO, 4),mid(DATAMO,5 , 2), right(DATAMO,2)) -11) as MeseMO,
Day(makedate(left(DATAMO, 4),mid(DATAMO,5 , 2), right(DATAMO,2)) -30 ) as GiornoMO,
In questo modo anno e giorno sono risultati corretti, ma il mese è rimasto invariato....
Avete una soluzione a questo problema ?
Grazie 1000.
Cordialmente
Ciao potresti dirmi nella tua definizione iniziale delle variabili quale è il formato che usi???
SET TimeFormat='hh:mm:ss';
SET DateFormat='DD/MM/YYYY';
SET TimestampFormat='DD/MM/YYYY hh:mm:ss[.fff]';
????
Ciao
Per risolvere il problema nello script ti conviene prima verificare che la tua data sia effettivamente una Date.
Una cosa di questo genere
Date(Num(Date(DATAMO))+1, 'YYYYMMDD') as DataINMO
Se sei 100% sicuro che la tua data sia già in formato Date all'origine puoi anche solo fare
Date(DATAMO+1, 'YYYYMMDD') as DataINMO
Saluti
Giovanni
se hai una data
DATAMO+1
altrimenti puoi usare date# (sostituisci il formato 'DD/MM/YYYY hh:mm:ss' col tuo)
date#(DATAMO, 'DD/MM/YYYY hh:mm:ss')+1
se poi vuoi ritrasformarlo applichi la funzione date
è spiegato molto bene qua (ed in tutti i doc sulle date dello stesso autore)
Utilizzo quanto segue :
SET TimeFormat='h.mm.ss';
SET DateFormat='DD/MM/YYYY';
SET TimestampFormat='DD/MM/YYYY h.mm.ss[.fff]';
SET MonthNames='gen;feb;mar;apr;mag;giu;lug;ago;set;ott;nov;dic';
SET DayNames='lun;mar;mer;gio;ven;sab;dom';
2014-05-23 10:56 GMT+02:00 Massimo Grossi <qcwebmaster@qlik.com>:
Qlik Community <http://community.qlik.com/>
Estrazione della data + 1 giorno
reply from Massimo Grossi<http://community.qlik.com/people/maxgro?et=watches.email.thread>in *Community
Information * - View the full discussion<http://community.qlik.com/message/534364?et=watches.email.thread#534364>
Il tuo formato data è DD/MM/YYYY per cui prova a fare le tuo operazioni con questo formato e verifica che funzioni, al termine se tutto è ok puoi costruire una stringa di formato diverso
Grazie 1000 Alessandro,
nel pomeriggio provo le variazioni e vi farò sapere.
Cordialmente
2014-05-23 12:34 GMT+02:00 Alessandro Saccone <qcwebmaster@qlik.com>:
Qlik Community <http://community.qlik.com/>
Estrazione della data + 1 giorno
reply from Alessandro Saccone<http://community.qlik.com/people/Alexandros17?et=watches.email.thread>in *Community
Information * - View the full discussion<http://community.qlik.com/message/534450?et=watches.email.thread#534450>