Mid - 指令碼與圖表函數
Mid() 會傳回輸入字串的部分,從第二個引數 'start' 定義的字元位置開始,並傳回第三個引數 'count' 定義的字元數目。如省略 'count',則會傳回剩餘的輸入字串。如省略 'count',則會傳回剩餘的輸入字串。 輸入字串中的第一個字元編號為 1。
語法:
Mid(text, start[, count])
傳回的資料類型: 字串
引數:
引數
text
|
原始字串。 |
start
|
定義要包括的 text 第一個字元位置的整數。 |
count
|
定義輸出字串的字串長度。如果省略,會包括 start 定義位置的所有字元。 |
Mid('abcdef',3 )
|
傳回 'cdef' |
Mid('abcdef',3, 2 )
|
傳回 'cd' |
T1: Load *, mid(Text,Start) as Mid1, mid(Text,Start,Count) as Mid2; Load * inline [ Text, Start, Count 'abcdef', 3, 2 'abcdef', 2, 3 '210714', 3, 2 '210714', 2, 3 ];
結果
使用在載入指令碼中的 Mid 函數來顯示輸出的 Qlik Sense 表格。
文字 |
開始 |
Mid1 |
計數 |
Mid2 |
abcdef |
2 |
bcdef |
3 |
bcd |
abcdef |
3 |
cdef |
2 |
cd |
210714 |
2 |
10714 |
3 |
107 |
210714 |
3 |
0714 |
2 |
07 |