Bot Insight ダッシュボード bot の作成
- 最終更新日2020/11/17
Bot Insight ダッシュボード bot の作成
この例では、Web サイトからデータを取得して Bot Insight で可視化する bot を作成します。
手順
-
新しい bot を開きます。
- Control Room から、Bot > Bot の順に選択します。
- 新規作成 > Bot をクリックします。
- [TaskBot を作成] ウィンドウで、bot 名を入力します。
-
デフォルトのフォルダー場所 [\Bots\] を受け入れます。
bot の保管場所を変更するには、[選択] をクリックしてプロンプトに従います。
- [作成して編集] をクリックします。
-
ブラウザ ウィンドウを開き、テーブルを抽出する Web ページを表示します。
- [ブラウザ] > [Web サイトを起動] actionをダブルクリックまたはドラッグします。
- URL フィールドに「https://www.statista.com/statistics/183483/ranking-of-languages-spoken-at-home-in-the-us-in-2008/」と入力します。
-
Internet Explorer ブラウザを選択します。
Recommended: 既に開いているウィンドウがある場合でも新しいウィンドウで Web サイトが起動するので、Microsoft Internet Explorer を使用します。その他のブラウザでは、開いているウィンドウがあると、新しいタブで Web サイトが起動することがあります。
- [保存] をクリックします。
-
実行をクリックします。
bot がウィンドウを開きます。
-
抽出するテーブルを選択します。
- [レコーダー] > [キャプチャ] actionを順にダブルクリックまたはドラッグします。
-
[Window] タブをクリックし、ドロップダウン リストから [Languages spoken in the United States 2018 | Statista] を選択します。
ウィンドウ タイトルがリストに表示されない場合は、[更新] をクリックします。
-
オブジェクトをキャプチャ をクリックします。
[Languages spoken in the United States 2018 | Statista] ウィンドウがアクティブになります。
- テーブルにカーソルを置いて、テーブル全体を囲むオレンジ色のボックスを表示します。
- テーブルをクリックします。
- Control Room に戻ります。
-
[オブジェクト プロパティ] テーブルで、[コントロール タイプ] が [TABLE] であることを確認します。
そうでない場合、[オブジェクトを再キャプチャ] をクリックします。
- [Action] ドロップダウン リストから [テーブルを取得] を選択します。
-
[変数に出力を代入]
フィールドで変数 tLanguages を作成します。
-
データの保存先となるファイルを指定します。
- [テーブル データ] > [ファイルへの書き込み] actionをダブルクリックまたはドラッグします。
- [データテーブル名] リストから [tLanguages] を選択します。
-
CSV ファイルを作成するファイル パスを入力します。
例: C:\Users\<username>\Desktop\LanguagesTable.csv。
- [フォルダー/ファイルが存在しない場合は作成する] オプションを選択します。
- 既存のファイルを上書きするオプションを選択します。
-
抽出したデータを格納するファイルを指定します。
- [CSV/TXT] > [開く] action をダブルクリックまたはドラッグします。
- ステップ 4 で指定したファイルへのファイル パスを指定します。
- [ヘッダーを含む] チェック ボックス選択して、最初の行を除外します。
-
ファイルの各行に対して繰り返します。
- [ループ] actionをダブルクリックまたはドラッグします。
- [CSV/TXT の各行] 反復子を選択します。
-
[この変数に現在の行を代入]フィールドで変数
rCurrentRow
を作成します。
-
Bot Insight ダッシュボードに入力するデータを指定します。
- [分析] > [開く] actionをダブルクリックまたはドラッグします。
- [文字列] > [代入] actionをダブルクリックまたはドラッグします。
-
ソース文字列として「$rCurrentRow[0]$」と入力します。
F2 キーを押して変数メニューを開きます。
-
[ターゲットの文字列変数を選択] フィールドで変数
sLanguage
を作成します。 -
[文字列] > [置換] actionをダブルクリックまたはドラッグします。
抽出されたデータでは、桁の区切りにコンマが使用されます。文字列を Bot Insight で使用する数値データ型に変換する前に、コンマを削除する必要があります。
-
ソース文字列として「$rCurrentRow[1]$」と入力します。
F2 キーを押して変数メニューを開きます。
- [文字列を検索] フィールドに「,」を入力します。
- [非正規表現] オプションを選択します。
- [置換先する] フィールドに「$sNull$」と入力します。
-
[出力を変数に代入] フィールドで変数
sPopulation
を作成します。 - [文字列] > [数値に変換] actionをダブルクリックまたはドラッグします。
-
$sPopulation$
変数を入力します。 -
[出力を変数に代入] フィールドで変数
nPopulation
を作成します。 - [分析] > [閉じる] actionをダブルクリックまたはドラッグします。
-
次の変数を選択します。
- sLanguage
- nPopulation
- [保存]、[実行] をクリックします。
-
[分析] をクリックします。
Bot Insight ウィンドウが表示されます。