Vai al contenuto principale Passa a contenuto complementare

addmonths - funzione dello script e del grafico

Questa funzione restituisce la data che ricorre n mesi dopo startdate oppure, se n è negativo, la data che ricorre n mesi prima di startdate.

Sintassi:  

AddMonths(startdate, n , [ , mode])

Tipo di dati restituiti: duale

La funzione addmonths() aggiunge o sottrae un numero definito di mesi, n, da un startdate e restituisce la data risultante.

L'argomento mode avrà un impatto sui valori startdate non prima del 28 del mese. Impostando l'argomento mode a 1, la funzione addmonths() restituisce una data che equivale nella distanza relativa alla fine del mese come startdate.

Schema esemplificativo della funzione addmonths()

Schema esemplificativo che mostra come i vari componenti della funzione addmonths si uniscono per produrre una data di output.

Ad esempio, il 28 febbraio è l'ultimo giorno del mese. Se nella funzione addmonths(), con un mode di 1, è utilizzato per restituire la data due mesi dopo, la funzione restituirà l'ultima data di aprile, il 30 aprile.

Schema di esempio della funzione addmonths(), con mode=1.

Schema di esempio che mostra in che modo l'argomento 'modalità' può essere alterato per modificare la data di output della funzione addmonths.
Argomenti
Argomento Descrizione
startdate La data di inizio come indicazione di data e ora, ad esempio '2012-10-12'.
n Numero di mesi come numero intero positivo o negativo.
mode Specifica se il mese viene aggiunto relativamente all'inizio o alla fine del mese. La modalità predefinita è 0 per le aggiunte relative all'inizio del mese. Impostare la modalità su 1 per le aggiunte relative alla fine del mese. Quando la modalità è impostata su 1 e la data di input è il 28 o successiva, la funzione controlla quanti giorni mancano per raggiungere la fine del mese nella data di inizio. Sulla data restituita viene impostato lo stesso numero di giorni per raggiungere la fine del mese.

Casi di utilizzo

La funzione addmonths() verrà utilizzata comunemente in un'espressione per trovare una data un certo numero di mesi prima o dopo un periodo di tempo.

Ad esempio, la funzione addmonths() può essere utilizzata per identificare la data di fine dei contratti per la telefonia mobile.

Esempi di funzioni
Esempio Risultato
addmonths ('01/29/2003' ,3) Restituisce '04/29/2003'.
addmonths ('01/29/2003',3,0) Restituisce '04/29/2003'.
addmonths ('01/29/2003',3,1) Restituisce '04/28/2003'.
addmonths ('01/29/2003',1,0) Restituisce '02/28/2003'.
addmonths ('01/29/2003',1,1) Restituisce '02/26/2003'.
addmonths ('02/28/2003',1,0) Restituisce '03/28/2003'.
addmonths ('02/28/2003',1,1) Restituisce '03/31/2003'.
addmonths ('01/29/2003',-3) Restituisce '10/29/2002'.

Impostazioni locali

Se non diversamente specificato, gli esempi di questo argomento utilizzano il seguente formato di data: MM/GG/AAAA. Il formato della data viene specificato nell'istruzione SET DateFormat nello script di caricamento dei dati. La formattazione predefinita della data potrebbe essere diversa nel proprio sistema, a causa delle impostazioni regionali e di altri fattori. È possibile modificare i formati degli esempi seguenti in base alle proprie esigenze. In alternativa, è possibile modificare i formati nel proprio script di caricamento per adattarli a questi esempi.

Le impostazioni regionali predefinite delle app si basano sulle impostazioni regionali del sistema del computer o del server in cui risulta installato Qlik Sense. Se il server Qlik Sense a cui si accede è impostato in Svezia, l'editor caricamento dati utilizzerà le impostazioni regionali svedesi per date, ora e valuta. Queste impostazioni di formato regionale non riguardano la lingua visualizzata nell'interfaccia utente Qlik Sense. Qlik Sense verrà visualizzato nella stessa lingua del browser utilizzato.

Esempio 1 – Nessun argomento aggiuntivo

Esempio 2 - Fine mese relativo

Esempio 3 - Esempio di oggetto grafico

Esempio 4 – Scenario

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!