跳到主要內容

daynumberofquarter - 指令碼與圖表函數

此函數會計算時間戳記所在季度的天數。

語法:  

DayNumberOfQuarter(timestamp[,start_month])

傳回資料類型:整數

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

引數:  

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

範例與結果:  

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

範例 1:  

DayNumberOfQuarter('12/09/2014')

傳回 74,當前季度的天數。

範例 2:  

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

傳回 12,當前季度的天數。
在此情況下,第一個季度從 3 月開始 (因為 start_month 指定為 3)。這表示當前季度是第三季度,從 9 月 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 *,

DayNumberOfQuarter(StartDate,4) As DayNrQtr

Resident ProjectTable;

Drop table ProjectTable;

 

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

範例 3 結果
InvID StartDate DayNrQtr
1 28/03/2014 88
2 10/12/2014 71
3 5/2/2015 36
4 31/3/2015 91
5 19/5/2015 49
6 15/9/2015 77

此頁面是否對您有幫助?

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

加入分析現代化計畫

Remove banner from view

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