Alteryx Designer でBrowse AI のデータを準備、ブレンディング、分析する

古川えりか
古川えりか
コンテンツスペシャリスト
リアルタイムBrowse AI のデータにアクセスしてセルフサービスデータ分析を行うワークフローを構築します。



CData ODBC Driver for API はODBC 標準のBrowse AI からのリアルタイムデータへのアクセスを可能にし、使い慣れたSQL クエリを用いて、さまざまなBI、レポート、ETL ツールでBrowse AI のデータを直接扱うことができます。この記事では、Alteryx Designer でODBC 接続を使ってBrowse AI のデータに接続し、セルフサービスBI、データプレパレーション、データブレンディングから高度な分析までを実行する方法を紹介します。

CData ODBC ドライバーには最適化されたデータ処理が組み込まれており、Alteryx Designer でリアルタイムBrowse AI のデータを扱う上で高いパフォーマンスを提供します。Alteryx Designer からBrowse AI にSQL クエリを発行すると、CData ドライバーはフィルタや集計などのBrowse AI 側でサポートしているSQL 操作をBrowse AI に直接渡し、サポートされていない操作(主にSQL 関数とJOIN 操作)は組み込みSQL エンジンを利用してクライアント側で処理します。組み込みの動的メタデータクエリを使用すると、ネイティブのAlteryx データフィールド型を使ってBrowse AI のデータを可視化および分析できます。

CData ODBC ドライバとは?

CData ODBC ドライバは、以下のような特徴を持った製品です。

  1. Browse AI をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレデータソースに対応
  2. 多様なアプリケーション、ツールにBrowse AI のデータを連携
  3. ノーコードでの手軽な接続設定
  4. 標準SQL での柔軟なデータ読み込み・書き込み

CData ODBC ドライバでは、1.データソースとしてBrowse AI の接続を設定、2.Alteryx Designer 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。

CData ODBC ドライバのインストールとBrowse AI への接続設定

まずは、本記事右側のサイドバーからAPI ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。

  1. 必要な接続プロパティの値がまだ未設定の場合は、データソース名(DSN)を設定します。組み込みのMicrosoft ODBC データソースアドミニストレーターを使ってDSN を構成できます。これは、ドライバーのインストールの最後のステップでも可能です。Microsoft ODBC データソースアドミニストレーターを使ってDSN を作成および設定する方法については、ヘルプドキュメントの「はじめに」を参照してください。

    まず、Profile 接続プロパティをディスク上の BrowseAI プロファイルの場所に設定します(例:C:\profiles\BrowseAI.apip)。次に、ProfileSettings 接続プロパティを BrowseAI の接続文字列に設定します(以下を参照)。

    BrowseAI API プロファイル設定

    BrowseAI は、ロボットをトレーニングして Web サイトからデータを抽出・監視できる Web スクレイピング・自動化プラットフォームです。認証には API キーを使用し、Authorization ヘッダーで Bearer トークンとして送信されます。

    BrowseAI の API キーは {userId}:{apiKey} という形式で、コロンで区切られた2つの UUID で構成されています。BrowseAI ダッシュボードでは、この文字列全体が1つの値として提供されます。

    API キーは以下の手順で取得できます。

    1. https://app.browse.ai で BrowseAI アカウントにログインします。
    2. ダッシュボードの「Settings」に移動します。
    3. 「API」セクションを探します。
    4. 表示された API キーの文字列全体をコピーします(形式:userId:apiKey)。

    API キーを取得したら、以下の接続プロパティを設定します。

    • AuthScheme:APIKey に設定します。

    ProfileSettings 接続プロパティには、以下を設定します。

    • APIKey:BrowseAI の API キーに設定します(形式:userId:apiKey)。

    DSN を構成する際、Max Rows 接続プロパティも設定することができます。これを設定すると返される行数が制限されるため、レポートやビジュアライゼーションを作成する際のパフォーマンスが向上します。

  2. DSN を設定(Salesforce の場合)
  3. Alteryx Designer を開いて新しいワークフローを作成します。
  4. 新規のデータ入力ツールをワークフローにドラッグ&ドロップします。
  5. 新規のデータ入力ツールをワークフローに追加
  6. 「ファイルまたはデータベースを接続」の下のドロップダウンをクリックし、続けて「データソース」タブを選択します。
  7. データソースタブへ移動
  8. ページの最後に移動し、「Generic connection」の下の「ODBC」をクリックします。 新しいODBC 接続を選択
  9. Alteryx で使用するために設定したDSN (CData Browse AI Source)を選択します。
  10. 設定したDSN を選択
  11. ウィザードが開いたら、クエリを実行するテーブルを「クエリビルダ」ボックスにドラッグ&ドロップします。クエリに含めるチェックボックスをオンにしてフィールドを選択します。可能な場合、フィルタと集計によって生成されたクエリはBrowse AI に渡され、サポートされていない操作(SQL 関数とJOIN 操作を含む)は、コネクタに組み込まれたCData SQL エンジンによってクライアント側で管理されます。
  12. テーブルとフィールドを選択(Salesforce の場合)

    データセットをさらにカスタマイズする場合は、SQL エディタを開いてクエリを手動で変更し、句や集計などの操作を追加して、必要なBrowse AI のデータを正確に取得できるようにします。

    SQL エディタでクエリを修正

クエリを定義したら、Alteryx Designer でBrowse AI のデータを操作できるようになります。

クエリの設定されたデータ入力ツール

Browse AI のデータに対してセルフサービス分析を実行

これで、Browse AI のデータを準備、ブレンディング、分析するためのワークフローを作成する準備ができました。CData ODBC ドライバは動的なメタデータ検出を実行し、Alteryx データフィールドタイプを使用してデータを表示し、Designer ツールを活用して必要に応じてデータを操作し、意味のあるデータセットを構築できるようにします。以下の例では、データをクレンジングして参照します。

  1. データクレンジングツールをワークフローに追加し、「Nullの置換」の2つのチェックボックスをオンにして、null テキストフィールドを空白に、null 数値フィールドを0 に置き換えます。「不要な文字の削除」下のチェックボックスをオンにして、先頭と末尾の空白を削除することもできます。
  2. 新しくデータクレンジングツールを追加し設定
  3. 閲覧ツールをワークフローに追加します。
  4. 新しい閲覧ツールを追加
  5. クリックしてワークフローを実行します(Ctrl + R)。
  6. ワークフローを実行
  7. 結果ビューでクレンジングされたBrowse AI のデータを確認します。
  8. ワークフローの結果を確認(Salesforce の場合)

高いパフォーマンスを発揮する組み込みのデータ処理により、Alteryx でBrowse AI のデータを迅速にクレンジング、変換、分析することができます。

はじめる準備はできましたか?

API Driver で Browse AI のライブデータに接続

Browse AI に接続