Repeat - スクリプトおよびチャート関数
Repeat() は、指定された文字列を、2 番目の引数で指定された回数分繰り返した文字列を返します。
構文:
Repeat(text[, repeat_count])
戻り値データ型: 文字列
引数
text
|
元の文字列。 |
repeat_count
|
text 文字列の文字が出力文字列で繰り返される回数を定義します。 |
例: チャートの数式
Repeat( ' * ', 4 )
|
**** を返します |
例 - Repeat の基本
概要
データ ロード エディターを開き、以下のロード スクリプトを新しいタブに追加します。
ロード スクリプトには次が含まれています。
ロード スクリプト
Example:
Load * inline [
InputText
hello world!
hOw aRe you?
];
結果
データをロードしてシートを開きます。新しいテーブルを作成し、この項目を軸として追加します:
次の計算軸を作成します。
結果テーブル
入力テキスト |
Repeat(InputText,2) |
hello world! |
hello world!hello world!
|
hOw aRe you? |
hOw aRe you?hOw aRe you?
|
Repeat 関数の出力は、InputText 文字列の 2 つのインスタンスを含みます。例えば、1 行目は hello world!hello world! を返します。
次のコードは、ロード スクリプトで関数を使用する方法を示しています。
Example:
Load *,
repeat(String,2) as Repeat;
Load * inline [
String
hello world!
hOw aRe you? ];
結果テーブル
文字列 |
繰り返し |
hello world! |
hello world!hello world! |
hOw aRe you? | hOw aRe you?hOw aRe you? |
例 - Repeat のシナリオ
概要
この例では、顧客満足度データを使って、満足度スコアをスマイルマークの絵文字☺を使ってビジュアライゼーションに変換しています。
データ ロード エディターを開き、以下のロード スクリプトを新しいタブに追加します。
ロード スクリプトには次が含まれています。
ロード スクリプト
Example:
Load * inline [
Customer, SatisfactionScore
John,4
Mary,2
Peter,5
Susan,3
];
結果
データをロードしてシートを開きます。新しいテーブルを作成し、これらの項目を軸として追加します:
-
Customer
-
SatisfactionScore
次の計算軸を作成します。
結果テーブル
顧客 |
SatisfactionScore
|
Repeat('☺',SatisfactionScore)
|
John
|
4 |
☺☺☺☺ |
Mary
|
2 |
☺☺ |
Peter |
5 |
☺☺☺☺☺ |
Susan |
3 |
☺☺☺ |
Repeat 関数の出力は、満足度の数値スコアを表すスマイルフェイスの絵文字を使用して、顧客満足度を視覚的に表現しています。
例 - Repeat の高度なシナリオ
概要
顧客口座のデータセットには、さまざまな文字長の口座番号が含まれています。この例では、Repeat 関数を使用して口座番号の長さを標準化する方法を示します。
データ ロード エディターを開き、以下のロード スクリプトを新しいタブに追加します。
ロード スクリプトには次が含まれています。
ロード スクリプト
Example:
Load * inline [
AccountNo
123
45125783
41523
489654
];
結果
データをロードしてシートを開きます。新しいテーブルを作成し、この項目を軸として追加します:
次の計算軸を作成します。
結果テーブル
AccountNo | Repeat(0, 10 - Len(AccountNo)) & AccountNo |
---|
123 | 0000000123 |
41523 | 0000041523 |
489654 | 0000489654 |
45125783 | 0045125783 |
Repeat 関数の出力は、すべての口座番号の標準的な長さである 10 文字を示しています。