Right - スクリプトおよびチャート関数
Right() は、指定された文字列の末尾 (右端) から、2 番目の引数で指定された文字数の文字列を返します。
構文:
Right(text, count)
戻り値データ型: 文字列
引数
text
|
元の文字列。 |
count
|
文字列 text の右端から含まれる文字数を定義します。 |
例: チャートの数式
Right( 'abcdef', 3 )
|
def を返します |
例 - Right の基本
概要
データ ロード エディターを開き、以下のロード スクリプトを新しいタブに追加します。
ロード スクリプトには次が含まれています。
ロード スクリプト
Example:
Load * inline [
InputText, NoOfChars
'abcdef', 3
'2021-07-14', 5
'2021-07-14', 2
];
結果
データをロードしてシートを開きます。新しいテーブルを作成し、これらの項目を軸として追加します:
次の計算軸を作成します。
結果テーブル
入力テキスト |
NoOfChars |
Right(InputText,NoOfChars) |
2021-07-14 |
5 |
07-14
|
abcdef |
3 |
def |
2021-07-14 |
2 |
14 |
1 行目は、文字列 InputText の右から最初の 5 文字であるため、07-14 を返します。
2 行目は、文字列 InputText の右から最初の 3 文字であるため、def を返します。
3 行目は、文字列 InputText の右から最初の 2 文字であるため、14 を返します。
次のコードは、ロード スクリプトで関数を使用する方法を示しています。
Example:
Load
*,
right(Text,NoOfChars) as Right;
Load * inline [
Text, NoOfChars
'abcdef', 3
'2021-07-14', 5
'2021-07-14', 2
];
結果テーブル
テキスト | NoOfChars | 右 |
---|
abcdef | 3 | def |
2021-07-14 | 5 | 7-14 |
2021-07-14 | 2 | 14 |
例 - Right のシナリオ
概要
この例では、地域コード、注文番号を含むデータセット内の注文コードを解析して、データ分析用の新しい項目を作成します。
データ ロード エディターを開き、以下のロード スクリプトを新しいタブに追加します。
ロード スクリプトには次が含まれています。
ロード スクリプト
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 と比較します。計算軸によって数値が導出され、出力をアルファベット順ではなく数値順に並べ替えるなどの作業に使用できるようになりました。