Metabase で NetSuite SuiteAnalytics のデータを連携利用する方法

Jerod Johnson
Jerod Johnson
Director, Technology Evangelism
CData Connect AI を使用してNetSuite SuiteAnalytics のデータに接続し、Metabase でインタラクティブなダッシュボードを作成できます。

Metabase は、インタラクティブなダッシュボードを作成できるオープンソースのデータ可視化ツールです。CData Connect AI と組み合わせることで、リアルタイムのNetSuite SuiteAnalytics のデータにリンクされたビジュアライゼーションやダッシュボードを簡単に作成できます。この記事では、NetSuite SuiteAnalytics に接続し、NetSuite SuiteAnalytics のデータ を使用してシンプルなビジュアライゼーションを構築する方法を説明します。

CData Connect は NetSuite SuiteAnalytics 専用のクラウド間インターフェースを提供し、データをレプリケートすることなく、Metabase でリアルタイムのNetSuite SuiteAnalytics のデータを簡単に連携できます。Connect はMetabase からSQL Server データベースと同じように見え、最適化されたデータ処理を標準で使用して、サポートされているすべてのSQL 操作(フィルター、JOIN など)を NetSuite SuiteAnalytics に直接プッシュし、サーバーサイド処理を活用してNetSuite SuiteAnalytics のデータを迅速に返します。

Metabase 用に NetSuite SuiteAnalytics への接続を設定

Metabase から NetSuite SuiteAnalytics への接続は、CData Connect AI によって実現されます。Metabase からNetSuite SuiteAnalytics のデータを操作するには、まず NetSuite SuiteAnalytics 接続を作成し設定します。

  1. Connect AI にログインして「Sources」をクリックし、 Add Connection をクリックします
  2. 接続の追加
  3. Add Connection パネルから「NetSuite SuiteAnalytics」を選択します
  4. データソースの選択
  5. NetSuite SuiteAnalytics への接続に必要な認証プロパティを入力します。

    前提条件

    NetSuite SuiteAnalytics に接続する前に、NetSuite アカウントでSuiteAnalytics Connect を設定する必要があります。

    1. Connect Service 機能を有効にします。

      1. アカウント管理者がConnect Service 機能を使用するアカウントとロールを有効にしていることを確認します。

      2. Setup > Company > Enable Features に移動します。

      3. Analytics タブをクリックし、SuiteAnalytics Connect ボックスにチェックを入れます。

    2. 既存のロールにSuiteAnalytics Connect 権限を追加し、後で使用するRole ID を控えておきます。

    3. ホームページでSettings ポートレットを見つけてSet Up SuiteAnalytics Connect をクリックし、続けてYour Configuration をクリックしてサービスホストとアカウントID を確認します。これらの設定はServerAccount Id プロパティに直接マッピングされます。

    NetSuite SuiteAnalytics 接続の追加

    1. Connect Cloud ダッシュボードのSources ページを開きます。

    2. Add Connection をクリックし、コネクタの一覧からNetSuite SuiteAnalytics を選択します。

    3. 任意のConnection Name を入力します。

    NetSuite SuiteAnalytics への認証

    次の必須プロパティを設定します。

    • Server:SuiteAnalytics Connect の設定時に確認したService Host の値。

    • Account Id:SuiteAnalytics Connect の設定時に確認したAccount ID の値。

    • Role Id:SuiteAnalytics Connect 権限を付与したログインロールの内部ID。

    次に、サポートされている認証方式のいずれかを選択します。

    Basic 認証

    • User:NetSuite アカウントへの認証に使用するユーザー名。

    • Password:そのアカウントに関連付けられたパスワード。

    トークンベース認証

    • Consumer KeyConsumer Secret:NetSuite で統合レコードを作成した際に生成されます。

    • Token KeyToken Secret:その統合用に生成されたアクセストークンとシークレット。

    認証情報を入力したら、Save & Test をクリックして接続を検証します。

    接続の設定(Salesforce の例)
  6. Save & Test をクリックします
  7. Add NetSuite SuiteAnalytics Connection ページの「Permissions」タブに移動し、ユーザーベースの権限を更新します。 権限の更新

Personal Access Token の追加

REST API、OData API、またはVirtual SQL Server 経由でConnect AI に接続する場合、Personal Access Token(PAT)を使用してConnect AI への接続を認証します。アクセス管理の粒度を維持するために、サービスごとに個別のPAT を作成することをお勧めします。

  1. Connect AI アプリの右上にある歯車アイコン()をクリックして設定ページを開きます。
  2. Settings ページで「Access Tokens」セクションに移動し、 Create PAT をクリックします。
  3. PAT に名前を付けて「Create」をクリックします。 新しいPAT の作成
  4. Personal Access Token は作成時にのみ表示されるため、必ずコピーして安全な場所に保存してください。

接続の設定とPAT の生成が完了したら、Metabase からNetSuite SuiteAnalytics のデータに接続する準備が整いました。

Metabase からCData Connect AI に接続

Connect AI で接続を作成したら、Metabase インスタンスに移動します。SQL Server インターフェースを使用してConnect AI に接続します。

  1. 管理画面(Settings -> Admin)に移動し、「Databases」タブから「Add Database」をクリックします Metabase に新しいデータベース接続を追加
  2. Connect AI への接続を設定し、「Save」をクリックします
    • Database type: 「SQL Server」を選択します
    • Name: 接続に名前を付けます(例:「NetSuite SuiteAnalytics (Connect AI)」)
    • Host: tds.cdata.com
    • Port: 14333
    • Database name: 先ほど作成した接続の名前(例:SuiteAnalytics1)
    • Username: Connect AI のユーザー名(例:[email protected]
    • Password: 先ほど作成したPAT
    • Use a secure connection (SSL) にチェックを入れます
    Connect AI への接続を設定

Metabase で NetSuite SuiteAnalytics のデータを実行

Connect AI への接続を設定したら、NetSuite SuiteAnalytics にクエリを実行してビジュアライゼーションを構築できます。

  1. 「Write SQL」ツールを使用してNetSuite SuiteAnalytics のデータを取得します 「Write SQL」ボタンをクリック
  2. CData Connect AI の NetSuite SuiteAnalytics 接続に基づいてSQL クエリを記述します。例:

    SELECT AnnualRevenue, NumberOfEmployees FROM Account WHERE Industry = 'Life Sciences'
    取得したデータ(Salesforce の例)
  3. 「Visualization」画面に移動し、ビジュアライゼーションを選択して設定します 取得したデータ(Salesforce の例)

詳細情報と無償トライアル

これで、Metabase でNetSuite SuiteAnalytics のデータからシンプルなビジュアライゼーションを構築できました。Metabase では、SQL Server データベースと同じようにリアルタイムのNetSuite SuiteAnalytics のデータを引き続き操作できます。NetSuite SuiteAnalytics(およびその他100以上のデータソース)へのリアルタイム接続の詳細については、Connect AI ページをご覧ください。無償トライアルに登録して、今すぐMetabase でリアルタイムのNetSuite SuiteAnalytics のデータを活用してみてください。

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

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル