ThoughtSpot からDynamics 365 Business Central に接続して、データを可視化する方法

赤塚誠二
赤塚誠二
パートナーサクセスエンジニア
CData Connect AI を使ってDynamics 365 Business Central のリアルタイムデータに接続し、ThoughtSpot でカスタムレポートを作成します。

ThoughtSpot は、日本語にも対応しているGoogle のような直感的な検索機能と、AI による支援でSQL 無しでデータ分析ができるBI プラットフォームです。

ThoughtSpot ではSaaS などのデータが保存されたデータウェアハウスやデータベースに対して接続を行う構成が一般的ですが、CData Connect AI の連携により、データウェアハウスを介さずにSaaS との直接連携が可能になるため、ETLなどのパイプラインやデータ基盤を持たない企業でも素早くデータ活用が始められます。

Connect AI からDynamics 365 Business Central への接続

CData Connect AI では、直感的なクリック操作ベースのインターフェースを使ってデータソースに接続できます。

  1. Connect AI にログインし、 Add Connection をクリックします。 コネクションの追加
  2. 「Add Connection」パネルから「Dynamics 365 Business Central」を選択します。 データソースの選択
  3. 必要な認証プロパティを入力し、Dynamics 365 Business Central に接続します。

    Dynamics 365 Business Central 接続プロパティの取得・設定方法

    Dynamics 365 Business Central への認証には、User およびAccessKey プロパティが必要です。

    データに接続するには、OrganizationUrl を指定します。OrganizationUrl は、 http://businesscentral.dynamics.com/abc123/ などのBusiness Central アカウントへのエンドポインであるか、Web サービスのルートを参照する必要があります。OrganizationUrl を指定する方法 および利用可能なエンドポイントについての詳細は、Business Central エンドポイント を参照してください。組織内に複数の会社がある場合は、どの会社に接続するかを特定するためにCompany を指定する必要があります。 会社が1つだけの場合は、Company を指定する必要はありません。

    Dynamics 365 Business Central に認証するには、User およびAccessKey 接続プロパティを指定します。Microsoft では、これらをテストおよび開発目的で推奨します。ただし、運用環境での使用は推奨していません。User およびAccessKey の値を取得するには、Dynamics 365 Business Central の「ユーザー」ページに移動して「編集」をクリックします。User Name および Web Service Access Key の値は、User およびPassword 接続文字列プロパティとして入力する値です。User Name はE メールアドレス ではありません。短縮されたユーザー名です。

    Microsoft では、OAuth 認証を使用する本番ユースケースを推奨します。詳細については、ヘルプドキュメントの「OAuth 認証の使用」を参照してください。

    コネクションを設定
  4. Create & Tast をクリックします。
  5. 「Add Dynamics 365 Business Central Connection」ページの「Permissions」タブに移動し、ユーザーベースのアクセス許可を更新します。 権限を更新

コネクションの設定が完了したら、ThoughtSpot からDynamics 365 Business Central のデータへの接続準備は完了です。

Dynamics 365 Business Central のデータにリアルタイムでThoughtSpot からアクセス

それでは、前のステップで追加した接続設定を使ってThoughtSpot からDynamics 365 Business Central への接続を作っていきます。設定内容の詳細については以下のリンクでも紹介していますので、つまづいた場合はぜひご利用ください。

Connect AI からThoughtSpot への接続方法

以下の項目を設定します。

  • ホスト:tds.cdata.com
  • ポート:14333
  • ユーザー:CData Connect のユーザー名を入力します。ユーザー名は、Connect AI の画面の右上に表示されています。例:test@cdata.co.jp
  • パスワード:Settings のAccess Tokens ページで生成したPAT を入力します。
  • データベース:先ほど作成対したConnect AI データソースのコネクション名を入力します。例:Dynamics 365 Business Central1
ThoughtSpot で新しいデータソースを作成

接続設定が完了したら、分析したいテーブルを選択しましょう。テーブルを選択後、「接続を作成」をクリックします。

分析したいテーブルを選択

これで、ThoughtSpot からDynamics 365 Business Central への接続を作成できました。完了すると、「接続」ページに作成した接続が表示されます。

接続ページに作成した接続の情報が表示されている

接続が追加できたら、右上の「Search Data」から自然言語で質問するだけで、AI がいい感じに可視化を作成してくれます。

Search Data から可視化を作成

任意:メタデータの取得に時間がかかるときの対処法

ThoughtSpot に登録した接続情報が多く、ThoughtSpot から CData Connect AI への接続時にメタデータの取得で時間がかかるときがあります。その場合、以下のようにCData Connect AI のVirtual Databases 機能を使って作成したテーブルをThoughtSpot からの接続時に指定することでパフォーマンスを改善できます。

Connect AI のVirtual Datasets 画面

Virtual Databases への接続情報は以下のスクリーンショット内のView Endpoints から確認できます。

データセット設定内のView Endpoints ボタン

ThoughtSpot からDynamics 365 Business Central のデータにリアルタイム連携

これで、可視化の作成は完了です。あとは、Dynamics 365 Business Central から自在にデータを取得して、ThoughtSpot での可視化・分析・ダッシュボード構築に活用できます。

クラウドアプリケーションから150を超えるSaaS、ビッグデータ、NoSQL データソースへのリアルタイムデータ連携の実現には、CData Connect AI の14日間無償トライアルをぜひお試しください。

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

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

無料トライアル お問い合わせ