全部展開/全部摺疊
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 。計算維度衍生一個數值,該數值現在可用於按數字順序 (而不是按字母順序) 排序輸出等任務。