Right - 指令碼與圖表函數
Right() 會傳回包含輸入字串最後一個 (最右側) 字元的字串,其中字元數由第二個引數決定。
語法:
Right(text, count)
傳回的資料類型: 字串
引數
text
|
原始字串。 |
count
|
定義字串 text 最右側部分中要包括的字元數目。 |
範例:圖表運算式
Right( 'abcdef', 3 )
|
傳回 def |
範例 - Right 基礎事項
概述
開啟資料載入編輯器並將下面的載入指令碼新增至新的索引標籤。
載入指令碼包含:
-
載入到稱為 Example 之資料表格的資料集。
-
資料表格中的欄位如下:
載入指令碼
Example:
Load * inline [
InputText, NoOfChars
'abcdef', 3
'2021-07-14', 5
'2021-07-14', 2
];
結果
載入資料並開啟工作表。建立新的表格並將這些欄位新增為維度:
建立下列計算維度:
結果表格
InputText |
NoOfChars |
Right(InputText,NoOfChars) |
2021-07-14 |
5 |
07-14
|
abcdef |
3 |
def |
2021-07-14 |
2 |
14 |
第一列傳回 07-14,因為這些是字串 InputText 右側的前 5 個字元。
第二列傳回 def,因為這些是字串 InputText 右側的前 3 個字元。
第三列傳回 14,因為這些是字串 InputText 右側的前 2 個字元。
以下程式碼顯示如何在載入指令碼中使用該函數。
Example:
Load
*,
right(Text,NoOfChars) as Right;
Load * inline [
Text, NoOfChars
'abcdef', 3
'2021-07-14', 5
'2021-07-14', 2
];
結果表格
Text | NoOfChars | Right |
---|
abcdef | 3 | def |
2021-07-14 | 5 | 7-14 |
2021-07-14 | 2 | 14 |
範例 - Right 使用情境
概述
此範例剖析資料集中的訂單代碼 (其中包含區域代碼和訂單編號),以建立用於資料分析的新欄位。
開啟資料載入編輯器並將下面的載入指令碼新增至新的索引標籤。
載入指令碼包含:
-
載入到稱為 Example 之資料表格的資料集。
-
資料表格中的欄位如下:
-
OrderID
-
CustomerName
-
SalesAmount
載入指令碼
Example:
Load * inline [
OrderID, CustomerName, SalesAmount
US1000001, John Doe, 1500
EU3000002, Jane Smith, 2300
AS2000003, Mike Davis, 1800
];
結果
載入資料並開啟工作表。建立新的表格並將這些欄位新增為維度:
-
OrderID
-
CustomerName
-
SalesAmount
建立下列計算維度:
結果表格
OrderID |
CustomerName |
SalesAmount |
Right(OrderID, 7) |
AS2000003 |
Mike Davis |
1800 |
2000003 |
EU3000002 |
Jane Smith |
2300 |
3000002 |
US1000001 |
John Doe |
1500
|
1000001 |
比較 Right 函數的輸出與輸入 OrderID。計算維度衍生一個數值,該數值現在可用於按數字順序 (而不是按字母順序) 排序輸出等任務。