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