Zu Hauptinhalt springen

yearend - Skript- und Diagrammfunktion

Diese Funktion liefert den Zeitstempel der letzten Millisekunde des letzten Tages des Jahres, in dem date liegt. Das Ergebnis wird entsprechend dem im Skript definierten DateFormat formatiert.

Syntax:  

YearEnd( date[, period_no[, first_month_of_year = 1]])

Rückgabedatentyp: dual

Argumente:  

YearEnd-Argumente
Argument Beschreibung
date Das zu berechnende Datum.
period_no period_no ist eine ganze Zahl, wobei 0 für das Jahr steht, das date enthält. Negative Werte von period_no stehen für vorangehende, positive Werte für nachfolgende Jahre.
first_month_of_year Wenn Sie mit abweichenden Geschäftsjahren arbeiten möchten, definieren Sie mit einer Zahl zwischen 2 und 12 für first_month_of_year einen anderen Startmonat.

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:  

yearend ( '19/10/2001' )

Liefert 31/12/2001 23:59:59.

Beispiel 2:  

yearend ( '19/10/2001', -1 )

Liefert 31/12/2000 23:59:59.

Beispiel 3:  

yearend ( '19/10/2001', 0, 4)

Liefert 31/03/2002 23:59:59.

Beispiel 4:  

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 der letzte Tag im Jahr für jedes Rechnungsdatum in der Tabelle ermittelt, wobei der erste Monat im Jahr als Monat 4 festgelegt wurde.

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 *,

YearEnd(InvDate, 0, 4) AS YrEnd

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 yearend(). Sie können den vollständigen Zeitstempel anzeigen, indem Sie die Formatierung in den Diagrammeigenschaften angeben.

Beispiel 4 – Ergebnisse
InvDate YrEnd
28/03/2012 31/03/2011
10/12/2012 31/03/2012
5/2/2013 31/03/2013
31/3/2013 31/03/2013
19/5/2013 31/03/2014
15/9/2013 31/03/2014
11/12/2013 31/03/2014
2/3/2014 31/03/2014
14/5/2014 31/03/2015
13/6/2014 31/03/2015
7/7/2014 31/03/2015
4/8/2014 31/03/2015

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