Questa funzione restituisce un valore di visualizzazione che mostra il mese (formattato in base alla variabile di script MonthNames) e l'anno il cui valore numerico sottostante corrisponde a un indicatore temporale recante il primo millisecondo del primo giorno del mese.
Sintassi:
MonthName(date[, period_no])
Tipo di dati restituiti: duale
Argomenti
Argomento
Descrizione
date
La data o la data e ora da valutare.
period_no
period_no è un numero intero che, se corrisponde a 0 o viene omesso, indica il mese contenente date. I valori negativi di period_no indicano i mesi precedenti, mentre i valori positivi indicano i mesi successivi.
Esempi di funzioni
Esempio
Risultato
monthname('10/19/2013')
Restituisce Oct 2013
monthname('10/19/2013', -1)
Restituisce Sep 2013
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 – Esempio di base
Panoramica
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati contenente un insieme di transazioni per il 2022, caricato in una tabella denominata Transactions.
Il campo della data fornito nel formato della variabile di sistema DateFormat (MM/GG/AAAA).
La creazione di un campo, transaction_month, che restituisce il mese in cui sono state effettuate le transazioni.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:
date
transaction_month
Tabella dei risultati
data
transaction_month
1/7/2022
Gen 2022
1/19/2022
Gen 2022
2/5/2022
Feb 2022
2/28/2022
Feb 2022
3/16/2022
Mar 2022
4/1/2022
Apr 2022
5/7/2022
May 2022
5/16/2022
May 2022
6/15/2022
Jun 2022
6/26/2022
Jun 2022
7/9/2022
Jul 2022
7/22/2022
Jul 2022
7/23/2022
Jul 2022
7/27/2022
Jul 2022
8/2/2022
Aug 2022
8/8/2022
Aug 2022
8/19/2022
Aug 2022
9/26/2022
Sep 2022
10/14/2022
Oct 2022
10/29/2022
Oct 2022
Il campo transaction_month viene creato nell'istruzione LOAD precedente mediante l'uso della funzione monthname() e trasferendo il campo date come argomento della funzione.
La funzione monthname() identifica la transazione 8192 avvenuta nel marzo 2022 e restituisce questo valore utilizzando la variabile di sistema MonthNames.
Esempio 2 – period_no
Panoramica
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Vengono utilizzati lo stesso set di dati inline e lo stesso scenario del primo esempio.
La creazione di un campo, transaction_previous_month, che restituisce data e ora per la fine del mese prima che fosse effettuata la transazione.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:
date
transaction_previous_month
Tabella dei risultati
data
transaction_previous_month
1/7/2022
Dic 2021
1/19/2022
Dic 2021
2/5/2022
Gen 2022
2/28/2022
Gen 2022
3/16/2022
Feb 2022
4/1/2022
Mar 2022
5/7/2022
Apr 2022
5/16/2022
Apr 2022
6/15/2022
May 2022
6/26/2022
May 2022
7/9/2022
Jun 2022
7/22/2022
Jun 2022
7/23/2022
Jun 2022
7/27/2022
Jun 2022
8/2/2022
Jul 2022
8/8/2022
Jul 2022
8/19/2022
Jul 2022
9/26/2022
Aug 2022
10/14/2022
Sep 2022
10/29/2022
Sep 2022
In questo caso, poiché il valore period_no di -1 è stato utilizzato come argomento offset nella funzione monthname(), la funzione per prima cosa identifica il mese in cui avvengono le transazioni. Quindi, passa a al mese anteriore e restituisce il nome del mese e l'anno.
La transazione 8192 è avvenuta il 16 marzo. La funzione monthname() identifica che il mese precedente all'esecuzione della transazione è febbraio, quindi restituisce il mese nel formato della variabile di sistema MonthNames, insieme all'anno 2022.
Esempio 3 - Esempio di oggetto grafico
Panoramica
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento utilizza lo stesso set di dati inline e lo stesso scenario del primo esempio. Tuttavia, in questo esempio, il set di dati invariato viene caricato nell'applicazione. Il calcolo che restituisce data e ora per la fine del mese in cui sono avvenute le trasnazioni viene creato come misura in un oggetto grafico dell'applicazione.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:date.
Creare la seguente misura:
=monthname(date)
Tabella dei risultati
data
=monthname(date)
1/7/2022
Gen 2022
1/19/2022
Gen 2022
2/5/2022
Feb 2022
2/28/2022
Feb 2022
3/16/2022
Mar 2022
4/1/2022
Apr 2022
5/7/2022
May 2022
5/16/2022
May 2022
6/15/2022
Jun 2022
6/26/2022
Jun 2022
7/9/2022
Jul 2022
7/22/2022
Jul 2022
7/23/2022
Jul 2022
7/27/2022
Jul 2022
8/2/2022
Aug 2022
8/8/2022
Aug 2022
8/19/2022
Aug 2022
9/26/2022
Sep 2022
10/14/2022
Oct 2022
10/29/2022
Oct 2022
La misura month_name viene creata nell'oggetto grafico mediante l'utilizzo della funzione monthname() e trasferendo il campo date come argomento della funzione.
La funzione monthname() identifica la transazione 8192 avvenuta nel marzo 2022 e restituisce questo valore utilizzando la variabile di sistema MonthNames.
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!