- Apps
- Skriptsyntax und Diagrammfunktionen
- Funktionen in Skripts und Diagrammfunktionen
- Funktionen für Datum und Uhrzeit
- quartername - Skript- und Diagrammfunktion
quartername - Skript- und Diagrammfunktion
Diese Funktion liefert den Zeitstempel der ersten Millisekunde des ersten Tags des Quartals. Das Ergebnis wird als Kombination von Monaten (entsprechend der Skriptvariablen MonthNames) und Jahr formatiert.
Syntax:
QuarterName(date[, period_no[, first_month_of_year]])
Return data type: dual
Arguments:
Argument | Beschreibung |
---|---|
date | Das zu berechnende Datum. |
period_no | period_no ist eine ganze Zahl, wobei 0 für das Quartal steht, das date enthält. Negative Werte von period_no stehen für vorangehende, positive Werte für nachfolgende Quartale. |
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. |
Beispiel | Ergebnis | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
quartername('29/10/2013') | Liefert |
||||||||||||||||||||||||||||
quartername('29/10/2013', -1) | Liefert |
||||||||||||||||||||||||||||
quartername('29/10/2013', 0, 3) | Liefert |
||||||||||||||||||||||||||||
Fügen Sie Ihrer App ein Beispielskript hinzu und führen Sie dieses aus. Fügen Sie einem Arbeitsblatt in Ihrer App dann mindestens diejenigen Felder hinzu, die in der Ergebnisspalte aufgeführt sind, um das Ergebnis anzuzeigen. In diesem Beispiel wird der Quartalsname für jedes Rechnungsdatum in der Tabelle basierend auf dem Quartal erzeugt, das InvID enthält. Der erste Monat des Jahres wird als Monat 4 festgelegt. 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 *, QuarterName(InvDate, 0, 4) AS QtrName Resident TempTable; Drop table TempTable; |
|