Zu Hauptinhalt springen

monthname - Skript- und Diagrammfunktion

Diese Funktion liefert einen Wert mit dem Monat (entsprechend der Skriptvariable MonthNames formatiert) und dem Jahr mit einem numerischen Wert, der dem Zeitstempel der ersten Millisekunde des ersten Tags des Monats entspricht.

Syntax:  

MonthName(date[, period_no])

Rückgabedatentyp: dual

Argumente:  

MonthName-Argumente
Argument Beschreibung
date Das zu berechnende Datum.
period_no period_no ist eine ganze Zahl, die beim Weglassen von 0 den Monat liefert, der date enthält. Negative Werte von period_no stehen für vorangehende, positive Werte für nachfolgende Monate.

Beispiele und Ergebnisse:  

In diesen Beispielen wird das Datumsformat DD/MM/YYYY verwendet. Das Datumsformat wird im Befehl SET DateFormat oben in Ihrem Ladeskript angegeben. Ändern Sie das Format in den Beispielen nach Bedarf.

Beispiel 1:  

monthname('19/10/2013')

Liefert Oct 2013.
Deshalb und aufgrund der anderen Beispiele ist der Befehl SET Monthnames auf Jan;Feb;Mar usw. festgelegt.

Beispiel 2:  

monthname('19/10/2013', -1)

Liefert Sep 2013.

Beispiel 3:  

Fügen Sie Ihrem Dokument das Beispielskript hinzu und führen Sie sie aus. Fügen Sie einem Arbeitsblatt in Ihrem Dokument dann mindestens diejenigen Felder hinzu, die in der Ergebnisspalte aufgeführt sind, um das Ergebnis anzuzeigen.

In diesem Beispiel wird für jedes Rechnungsdatum in der Tabelle der Monatsname aus dem Monatsnamen, der um vier Monate von base_date verschoben wurde, und aus dem Jahr erstellt.

TempTable:

LOAD RecNo() as InvID, * Inline [

InvDate

28/03/2012

10/12/2012

5/2/2013

31/3/2013

19/5/2013

15/9/2013

11/12/2013

2/3/2014

14/5/2014

13/6/2014

7/7/2014

4/8/2014

];

 

InvoiceData:

LOAD *,

MonthName(InvDate, 4) AS MthName

Resident TempTable;

Drop table TempTable;

Die sich daraus ergebende Tabelle enthält die ursprünglichen Daten sowie eine Spalte mit dem Rückgabewert der Funktion monthname().

Beispiel 3 – Ergebnisse
InvDate MthName
28/03/2012 Jul 2012
10/12/2012 Apr 2013
5/2/2013 Jun 2013
31/3/2013 Jul 2013
19/5/2013 Sep 2013
15/9/2013 Jan 2014
11/12/2013 Apr 2014
2/3/2014 Jul 2014
14/5/2014 Sep 2014
13/6/2014 Oct 2014
7/7/2014 Nov 2014
4/8/2014 Dec 2014

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!

Nehmen Sie am Analyse-Modernisierungsprogramm teil

Remove banner from view

Modernisieren Sie mit dem Analyse-Modernisierungsprogramm, ohne Ihre wertvollen QlikView-Apps zu gefährden. Klicken Sie hier für weitere Informationen oder kontaktieren Sie uns: ampquestions@qlik.com