daynumberofquarter — funkcja skryptu i funkcja wykresu
Ta funkcja oblicza numer dnia kwartału, w którym przypada znacznik czasu.
Syntax:
DayNumberOfQuarter(timestamp[,start_month])
Return data type: integer
W tej funkcji zawsze rok zawiera 366 dni.
Arguments:
Argumenty
Argument
Opis
timestamp
Data do oceny.
start_month
Przez określenie wartości start_month z zakresu od 2 do 12 (1 w przypadku pominięcia) można przesunąć początek roku do pierwszego dnia dowolnego miesiąca. Na przykład w celu określenia początku roku obrotowego na 1 marca należy podać wartość start_month = 3.
W tych przykładach używany jest format daty DD/MM/YYYY. Format daty jest określony w instrukcji SET DateFormat u góry skryptu ładowania danych. Format zastosowany w przykładach można zmienić, aby dostosować go do konkretnych potrzeb.
Przykłady skryptów
Przykład
Wynik
DayNumberOfQuarter('12/09/2014')
Zwraca 74, numer dnia w bieżącym kwartale.
DayNumberOfQuarter('12/09/2014',3)
Zwraca 12, numer dnia w bieżącym kwartale. W tym przypadku pierwszy kwartał zaczyna się od marca (ponieważ wartość start_month określono jako 3). Oznacza to, że bieżącym kwartałem jest trzeci kwartał, który rozpoczął się 1 września.
Example:
Dodaj skrypt przykładowy do aplikacji i uruchom ją. Następnie dodaj do arkusza w swojej aplikacji co najmniej pola wyszczególnione w kolumnie wyników, aby wyświetlić wynik.
ProjectTable:
LOAD recno() as InvID, * INLINE [
StartDate
28/03/2014
10/12/2014
5/2/2015
31/3/2015
19/5/2015
15/9/2015
] ;
NrDays:
Load *,
DayNumberOfQuarter(StartDate,4) As DayNrQtr
Resident ProjectTable;
Drop table ProjectTable;
Tabela wynikowa przedstawia zwrócone wartości DayNumberOfQuarter dla każdego z rekordów w tabeli.