- 使用 QlikView
- 指令碼語法和圖表函數
- 指令碼和圖表運算式中的函數
- 日期與時間函數
- monthend - 指令碼與圖表函數
monthend - 指令碼與圖表函數
此函數傳回的值相當於包含 date 之月份的最後一天、最後一毫秒的時間戳記。預設的輸出格式為指令碼中所設定的 DateFormat。
Syntax:
MonthEnd(date[, period_no])
傳回資料類型:雙值
Arguments:
引數 | 描述 |
---|---|
date | 要評估的日期。 |
period_no | period_no 為整數,如果為 0 或省略,則表示是包含 date 的月份。period_no 中的負值表示之前的月份,正值表示之後的月份。 |
這些範例使用日期格式 DD/MM/YYYY。日期格式在您的載入指令碼頂部的 SET DateFormat 陳述式中指定。變更範例中的格式以符合您的要求。
範例 | 結果 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
monthend('19/02/2012') | 傳回 |
||||||||||||||||||||||||||||
monthend('19/02/2001', -1) | 傳回 |
||||||||||||||||||||||||||||
新增範例指令碼到您的文件中並加以執行。然後至少將結果資料行中所列的欄位新增至您文件中的工作表,以查看結果。 此範例會尋找表格中每一個發票日期所在月的最後一天,其中透過將 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 *, MonthEnd(InvDate, 4) AS MthEnd Resident TempTable; Drop table TempTable; |
|