Deze functie retourneert de maand (opgemaakt volgens de scriptvariabele MonthNames) en het jaar met een onderliggende numerieke waarde die overeenkomt met een tijdstempel van de eerste milliseconde van de eerste dag van de maand.
Syntaxis:
MonthName(date[, period_no])
Retourgegevenstypen: dual
Argumenten
Argument
Beschrijving
date
De te evalueren datum of tijdstempel.
period_no
period_no is een geheel getal dat, indien het 0 is of wordt weggelaten, de maand aangeeft die date bevat. Negatieve waarden in period_no geven voorafgaande maanden aan en positieve waarden geven volgende maanden aan.
Voorbeelden van functies
Voorbeeld
Resultaat
monthname('10/19/2013')
Retourneert Oct 2013
monthname('10/19/2013', -1)
Retourneert Sep 2013
Landinstellingen
Tenzij anders aangegeven, wordt in de voorbeelden in dit onderwerp de volgende datumindeling gebruikt: MM/DD/JJJJ. De datumopmaak wordt opgegeven in de opdracht SET DateFormat in uw script voor het laden van gegevens. De standaard datumindeling is mogelijk anders op uw systeem vanwege landinstellingen en andere factoren. U kunt de indelingen in de voorbeelden wijzigen zodat deze aansluiten op uw behoeften. Of u kunt de indelingen in uw load-script wijzigen zodat ze overeenkomen met deze voorbeelden. Ga voor meer informatie naar Regionale instellingen voor apps en scripts aanpassen.
Standaard landinstellingen van de app zijn gebaseerd op het gebruikersprofiel. Deze landinstellingen voor indelingen zijn niet gerelateerd aan de taal die wordt weergegeven in de gebruikersinterface van Qlik Cloud. Qlik Cloud wordt weergegeven in dezelfde taal als de browser die u gebruikt.
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:
date
transaction_month
Resultatentabel
date
transaction_month
1/7/2022
januari 2022
1/19/2022
januari 2022
2/5/2022
februari 2022
2/28/2022
februari 2022
3/16/2022
maart 2022
4/1/2022
april 2022
5/7/2022
mei 2022
5/16/2022
mei 2022
6/15/2022
juni 2022
6/26/2022
juni 2022
7/9/2022
juli 2022
7/22/2022
juli 2022
7/23/2022
juli 2022
7/27/2022
juli 2022
8/2/2022
augustus 2022
8/8/2022
augustus 2022
8/19/2022
augustus 2022
9/26/2022
september 2022
10/14/2022
oktober 2022
10/29/2022
oktober 2022
Het transaction_month-veld wordt gemaakt in de voorafgaande load-instructie met behulp van de monthname()-functie en geeft het date-veld door als het argument van de functie.
De functie monthname() identificeert dat transactie 8192 plaatsvond in maart 2022 en retourneert deze waarde met behulp van de systeemvariabele MonthNames.
Voorbeeld 2 – period_no
Overzicht
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Dezelfde inline gegevensset en het scenario uit het eerste voorbeeld.
Het maken van een veld, transaction_previous_month, dat de tijdstempel voor het einde van de maand retourneert voordat de transactie plaatsvond.
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:
date
transaction_previous_month
Resultatentabel
date
transaction_previous_month
1/7/2022
december 2021
1/19/2022
december 2021
2/5/2022
januari 2022
2/28/2022
januari 2022
3/16/2022
februari 2022
4/1/2022
maart 2022
5/7/2022
april 2022
5/16/2022
april 2022
6/15/2022
mei 2022
6/26/2022
mei 2022
7/9/2022
juni 2022
7/22/2022
juni 2022
7/23/2022
juni 2022
7/27/2022
juni 2022
8/2/2022
juli 2022
8/8/2022
juli 2022
8/19/2022
juli 2022
9/26/2022
augustus 2022
10/14/2022
september 2022
10/29/2022
september 2022
In dit geval, omdat een period_no van -1 werd gebruikt als het offset-argument in de monthname()-functie, identificeert de functie eerst de maand waarin de transacties plaatsvinden. Het verschuift dan naar een maand eerder en retourneert de naam van de maand en het jaar.
Transactie 8192 vond plaats op 16 maart. De functie monthname() identificeert dat de maand voordat de transactie plaatsvond februari was en retourneert de maand, in de systeemvariabele-indeling MonthNames, samen met het jaar 2022.
Voorbeeld 3 – diagramobjectvoorbeeld
Overzicht
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat dezelfde inline gegevensset en scenario als het eerste voorbeeld. In dit voorbeeld wordt de ongewijzigde gegevensset echter in de applicatie geladen. De berekening die een tijdstempel retourneert voor het einde van de maand waarin de transacties plaatsvonden is gemaakt als meting in een diagramobject van de toepassing.
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:date.
Maak de volgende meting:
=monthname(date)
Resultatentabel
date
=monthname(date)
1/7/2022
januari 2022
1/19/2022
januari 2022
2/5/2022
februari 2022
2/28/2022
februari 2022
3/16/2022
maart 2022
4/1/2022
april 2022
5/7/2022
mei 2022
5/16/2022
mei 2022
6/15/2022
juni 2022
6/26/2022
juni 2022
7/9/2022
juli 2022
7/22/2022
juli 2022
7/23/2022
juli 2022
7/27/2022
juli 2022
8/2/2022
augustus 2022
8/8/2022
augustus 2022
8/19/2022
augustus 2022
9/26/2022
september 2022
10/14/2022
oktober 2022
10/29/2022
oktober 2022
De meting month_name wordt gemaakt in het diagramobject met behulp van de functie monthname() en geeft het veld date door als het argument van de functie.
De functie monthname() identificeert dat transactie 8192 plaatsvond in maart 2022 en retourneert deze waarde met behulp van de systeemvariabele MonthNames.
Was deze pagina nuttig?
Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!