Left - スクリプトおよびチャート関数
Left() は、入力文字列の最初の (一番左にある) 文字で構成される文字列を返します。ここで、文字数は 2 番目の引数により決定されます。
構文:
Left(text, count)
戻り値データ型: 文字列
引数text | 元の文字列。 |
count | text 文字列の左側から含まれている文字の数を定義します。 |
例: チャートの数式Left( 'abcdef', 3 ) | abc を返します |
例 - Left の基本
概要
データ ロード エディターを開き、以下のロード スクリプトを新しいタブに追加します。
ロード スクリプトには次が含まれています。
ロード スクリプト
Example:
Load * inline [
InputText, NoOfChars
'abcdef', 3
'2021-07-14', 4
'2021-07-14', 2
];
結果
データをロードしてシートを開きます。新しいテーブルを作成し、これらの項目を軸として追加します:
次の計算軸を作成します。
結果テーブル 入力テキスト | NoOfChars | Left(InputText,NoOfChars) |
---|
abcdef | 3 | abc |
2021-07-14 | 2 | 20 |
2021-07-14 | 4 | 2021 |
1 行目は、文字列 InputText の左から最初の 3 文字であるため、abc を返します。
2 行目は、文字列 InputText の左から最初の 2 文字であるため、20 を返します。
3 行目は、文字列 InputText の左から最初の 4 文字であるため、2021 を返します。
次のコードは、ロード スクリプトで関数を使用する方法を示しています。
Example:
Load
*,
left(Text,NoOfChars) as Left;
Load * inline [
Text, NoOfChars
'abcdef', 3
'2021-07-14', 4
'2021-07-14', 2
];
結果テーブル テキスト | NoOfChars | 左 |
---|
abcdef | 3 | abc |
2021-07-14 | 4 | 2021 |
2021-07-14 | 2 | 20 |
例 - Left のシナリオ
概要
この例では、地域コード、年、注文番号を含むデータセット内の注文コードを解析して、データ分析用の新しい項目を作成します。
データ ロード エディターを開き、以下のロード スクリプトを新しいタブに追加します。
ロード スクリプトには次が含まれています。
ロード スクリプト
Example:
Load * inline [
OrderID, CustomerName, SalesAmount
US2024001, John Doe, 1500
EU2024002, Jane Smith, 2300
AS2024003, Mike Davis, 1800
];
結果
データをロードしてシートを開きます。新しいテーブルを作成し、これらの項目を軸として追加します:
OrderID
CustomerName
SalesAmount
次の計算軸を作成します。
結果テーブル OrderID | CustomerName | SalesAmount | Left(OrderID, 2) |
---|
AS2024003 | Mike Davis | 1800 | AS |
EU2024002 | Jane Smith | 2300 | EU (欧州) |
US2024001 | John Doe | 1500 | US |
Left 関数の出力は、OrderID を解析して地域を抽出し、さらなるデータ分析に使用する新しい項目を作成します。
例 - 左の高度なシナリオ
概要
この例では、部門カテゴリ コードと一意の識別子を含むデータセット内の製品コードを解析して、データ分析用の新しい項目を作成します。
データ ロード エディターを開き、以下のロード スクリプトを新しいタブに追加します。
ロード スクリプトには次が含まれています。
ロード スクリプト
Example:
Load * inline [
ProductCode
ELC12345
HOM67890
FAS09876
];
結果
データをロードしてシートを開きます。新しいテーブルを作成し、この項目を軸として追加します:
次の計算軸を作成します。
=Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electronics','Home Appliances','Fashion')、部門を計算します。
結果テーブル ProductCode | Pick(Match(left(ProductCode,3),'ELC','HOM','FAS'),'Electronics','Home Appliances','Fashion') |
---|
ELC12345 | Electronics |
FAS09876 | Fashion |
HOM67890 | Home Appliances |
出力は、Pick 、Match 、Left 関数を使用して、製品コードから部門を抽出し、データ分析用の新しい項目を作成します。
より複雑な文字列の分析が可能な Index - スクリプトおよびチャート関数 も参照してください。