全部展開/全部摺疊
Interval - 指令碼與圖表函數在此頁面
Interval() 將數字的格式設定為時間間隔,使用在資料載入指令碼或作業系統或格式字串 (如果提供的話) 的系統變數中設定的格式。
可以將間隔設定為時間、日期,或日期、小時、分鐘、秒和秒分數的組合。
語法:
Interval( number[, format])
傳回的資料類型: 雙值
引數
number
要格式設定的數字。
format
說明如何對所產生間隔字串進行格式設定的字串。如果省略,則會使用作業系統中設定的時間格式和小數點分隔符號。如果省略,則會使用作業系統中設定的時間格式和小數點分隔符號。 Interval 函數支援多種不同時間結構的格式選項,例如:
hh:mm — 簡單小時和分鐘
hh:mm:ss — 小時、分鐘和秒
d hh:mm — 天、小時和分鐘
數字格式與時間格式的描述
範例:圖表運算式
範例
結果
Interval( 0.375 )
若 TimeFormat 是 h:mm:ss ,則傳回 9:00:00 。
Interval(.375, 'hh:mm' )
若函數中提供的格式為 hh.mm ,則傳回 9:00 。
Interval( 0.375, 'd hh' )
若函數中提供的格式為 d hh ,則傳回 0 09 。
範例 - Interval 基礎事項
圖表運算式
概述
開啟資料載入編輯器並將下面的載入指令碼新增至新的區段。
載入指令碼包含:
載入指令碼
SET TimeFormat='h:mm:ss';
Example:
Load * inline [
IntervalValue
0.375
1.375
35.648
36.875
368.75
468.95
];
結果
載入資料並開啟工作表。建立新的表格並將此欄位新增為維度:
建立下列量值:
=Interval(IntervalValue) ,用來檢視值,作為使用系統設定的間隔格式。
=Interval(IntervalValue, 'd hh') ,用來檢視值,作為使用函數中提供之格式的間隔格式。
=Interval(IntervalValue, 'hh:mm') ,用來檢視值,作為使用函數中提供之格式的間隔格式。
=Interval(IntervalValue, 'd hh:mm') ,用來檢視值,作為使用函數中提供之格式的間隔格式。
結果表格
IntervalValue Interval(IntervalValue) Interval(IntervalValue, 'd hh') Interval(IntervalValue, 'hh:mm' Interval(IntervalValue, 'd hh:mm') 0.375 9:00:00 0 09 09:00 0 09:00 1.375 33:00:00 1 09 33:00 1 09:00 35.648 855:33:07 35 15 855:33 35 15:33 36.875 885:00:00 36 21 885:00 36 21:00 368.75 8850:00:00 368 18 8850:00 368 18:00 468.95 11254:48:00 468 22 11254:48 468 22:48
結果顯示了 Interval 函數如何根據函數中的格式參數顯示值。例如,在最後一列,若使用 Interval 函數和格式參數 d hh:mm 格式化值 468.95 ,則會傳回值 468 天、22 小時和 48 分鐘。
範例 - Interval 使用情境
圖表運算式
概述
支援工單資料以秒為單位計算每張工單的解決時間。您想要將此值轉換為另一種格式。
開啟資料載入編輯器並將下面的載入指令碼新增至新的區段。
載入指令碼包含:
載入到稱為 Example 之資料表格的資料集。
資料表格中的欄位如下:
載入指令碼
Example:
Load * inline [
TicketID, ResolutionTime
Ticket A, 4350
Ticket B, 560
Ticket C, 86400
];
結果
載入資料並開啟工作表。建立新的表格並將此欄位新增為維度:
建立下列量值:
結果表格
TicketID Interval(ResolutionTime / 86400, 'hh:mm:ss') Ticket A 01:12:30 Ticket B 00:09:20 Ticket C 24:00:00
最初以秒為單位提供的解決時間值現在轉換為天 (以分數呈現),然後以小時、分鐘和秒為單位進行格式化。例如,表格顯示 Ticket B 花了 9 小時 20 分鐘才解決。