跳到主要內容

daynumberofyear - 指令碼與圖表函數

此函數會計算時間戳記所在年度的天數。從該年度第一天的第一毫秒開始計算,但第一個月份可以位移。

語法:  

DayNumberOfYear(timestamp[,start_month])

傳回資料類型:整數

此函數一律基於一年有 366 天。

引數:  

DayNumberOfYear 引數
引數 描述
timestamp 要評估的日期。
start_month 透過指定 start_month 介於 2 和 12 之間 (如果省略,則為 1),可將年初向前移到任何月份的第一天。例如,如果要使用起始於 3 月 1 日的會計年度,可指定 start_month = 3。

範例與結果:  

這些範例使用日期格式 DD/MM/YYYY。日期格式在您的載入指令碼頂部的 SET DateFormat 陳述式中指定。變更範例中的格式以符合您的要求。

範例 1:  

DayNumberOfYear('12/09/2014')

傳回 256,從年度第一天算起的天數。

範例 2:  

DayNumberOfYear('12/09/2014',3)

傳回 196,從 3 月 1 日開始計數的天數。

範例 3:  

新增範例指令碼到您的文件中並加以執行。然後至少將結果資料行中所列的欄位新增至您文件中的工作表,以查看結果。

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

DayNumberOfYear(StartDate,4) As DayNrYear

Resident ProjectTable;

Drop table ProjectTable;

 

產生的表格顯示表格中各記錄的 DayNumberOfYear 傳回值。

範例 3 結果
InvID StartDate DayNrYear
1 28/03/2014 363
2 10/12/2014 254
3 5/2/2015 311
4 31/3/2015 366
5 19/5/2015 49
6 15/9/2015 168

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!

加入分析現代化計畫

Remove banner from view

透過分析現代化程式進行現代化而不犧牲寶貴的 QlikView 應用程式。 按一下這裡 取得更多資訊或聯繫: ampquestions@qlik.com