Qlik Sense で NetSuite と Dynamics CRM のデータを統合したダッシュボードを構築



実用的なインサイトを得る上で最大の課題の一つは、BI ツールにデータを取り込むことです。Dynamics CRM、NetSuite、Google Sheets といった複数のデータソースでビジネスインテリジェンスを実現しようとすると、多くの場合、Excel にデータを手入力するといった手作業が発生します。もう一つの課題は、このデータを最新の状態に保つことです。最も重要なデータは常に変化しており、絶えず手入力を繰り返す時間はありません。

バックオフィスとフロントオフィスのシステムをリアルタイムで監視

CData ドライバーを使用すると、手入力や ETL なしで BI ツールへの接続が可能になります。Tableau、TIBCO Spotfire、Qlik などの BI ツールで CRM、ERP、会計システムのマッシュアップを作成することで、組織を 360 度の視点から把握できます。同じダッシュボードからバックオフィスとフロントオフィスのシステムを管理しましょう。プリセールスからサービス実行までの商談履歴をグラフ化できます。

CData ドライバーは、新しいテクノロジーを活用してリアルタイム分析と簡単な接続を実現する標準データベースドライバーです。ドライバーは、データソースの API(アプリケーションプログラミングインターフェース)をデータベースとしてモデル化します。API はリアルタイムで操作でき、データアクセス標準により主要な BI ツールへの接続が可能になります。ドライバーは、BI ツールと API 間の通信を変換することで、これら2つの機能を統合します。

API への接続により、Dynamics CRM と NetSuite のビジネスロジックが保持されます。 CData ODBC Driver for Dynamics CRM は、Dynamics CRM システム内のすべてのエンティティへのアクセスを可能にします。ドライバーは Dynamics CRM エンティティをリレーショナルテーブルとしてモデル化します。接続時に、ドライバーは Dynamics CRM エンティティのメタデータを取得し、スキーマ(テーブル定義)を動的に生成します。カスタムフィールドなどの変更を反映するには、再接続してください。

CData ODBC Driver for NetSuite を使用すると、サードパーティツールから NetSuite のビジネスロジックを簡単に操作できます。ドライバーは、トランザクション、リスト、保存済み検索など、NetSuite アカウント内のすべてのエンティティを公開します。

データアクセスのセキュリティ確保と効率化

CData ドライバーは、ビジネスに不可欠なデータを必要とする営業担当者やマーケターへのデータフローを効率化します。 外部の CRM や ERP データに接続することで、アクセス制御が容易になります。CData ドライバーは、IT 部門の負荷を軽減しながら、営業担当者にオンデマンドで ERP にアクセスする手段を提供する簡単な方法です。

NetSuite や Dynamics CRM などの異なるデータソースに接続するための標準的なプロセスに従います。ODBC は Windows でネイティブにサポートされており、ドライバーは Windows ツールで管理されます。ODBC データソースへのアクセスは DSN(データソース名)を通じて制御されます。ODBC Administrator ツールで CRM アカウントの資格情報、サーバーのアドレス、CRM のバージョンを指定するだけです。CData Drivers for Dynamics CRM は、CRM Online Office 365、CRM 2011、CRM 4.0、CRM 2013、CRM 2015 をサポートしています。IFD デプロイメントもサポートされています。

Dynamics CRM 用 DSN の作成ガイドについては、ドライバーのヘルプドキュメントを参照してください。

ODBC Driver for NetSuite を使用すると、どの NetSuite システムにも簡単に接続できます。User プロパティと Password プロパティに加えて、会社アカウントの Id を設定するだけです。 NetSuite 用 DSN の作成ガイドについては、ドライバーのヘルプを参照してください。

データの機密性と真正性を保護するための標準を使用して、NetSuite と Dynamics CRM に接続できます。ドライバーは、NetSuite や CRM Online などのクラウドベースのデータソースへの接続をセキュアにするため、デフォルトで TLS(トランスポート層セキュリティ)をサポートしています。オンプレミスの Dynamics CRM への接続を TLS でセキュアにするための接続プロパティも用意されています。 CData Drivers for NetSuite は、NetSuite Web Services の権限も完全にサポートしています。詳細については、NetSuite への接続ガイドを参照してください。

Qlik Sense で Dynamics CRM と NetSuite に接続

以下の手順に従って、Qlik Sense で Dynamics CRM と NetSuite の DSN への ODBC 接続を追加します。

  1. 新しい Qlik Sense アプリで、ツールバーからデータロードエディタを開きます。
  2. データ接続ペインで、新しい接続を作成 -> ODBC をクリックします。
  3. DSN を選択します。
  4. 接続文字列を挿入をクリックします。次のような行がロードスクリプトに追加されます。
    LIB CONNECT TO 'MyDSN';

CRM のアカウントと ERP の請求書をマッシュアップ

以下の手順に従って、データの関連付けを確認していきましょう。NetSuite の請求書と Dynamics CRM のアカウントを使用して、アカウントの詳細と各アカウントの推定粗利益の合計を表示するシンプルなシートを作成します。ODBC 接続を追加した後、Dynamics CRM からアカウント情報を読み込みます。

  1. Dynamics CRM 用 DSN の選択画面で、データを選択をクリックし、Account テーブルを選択します。
  2. 必要なカラムを選択し、スクリプトを挿入をクリックします。 Dynamics CRM でサポートされている任意の SELECT 文を使用できます。この記事では、以下のクエリを使用して Dynamics CRM のアカウント詳細を選択します。
    CRMAccount:
    SQL SELECT
    Name,
    Description
    FROM CData.Account;
  3. NetSuite 用 DSN の選択画面で、データを選択をクリックし、Invoice テーブルを選択します。
  4. 必要なカラムを選択したら、スクリプトを挿入をクリックします。

    この記事では、以下のクエリを使用して NetSuite の請求書から推定粗利益を取得します。

    ERPInvoice:
    SQL SELECT
    Entity_Name AS Name,
    EstGrossProfit
    FROM CData.Invoice;

Qlik は同一名のカラムを単一の論理テーブルに関連付けます。上記のデータロードスクリプトでは、NetSuite の Invoice テーブルの EstGrossProfit フィールドが、Dynamics CRM の Account テーブルの Name フィールドと Revenue フィールドに連結されます。

ディメンションとメジャーをドラッグ&ドロップして、データビジュアライゼーションを作成します。

選択を行うと、データビジュアライゼーションに除外値、可能値、代替値がカラーコードで表示され、これらの関連付けが直感的に理解できます。

CData ドライバーを使用して CRM、ERP、会計データの自動同期を設定することで、データの関連付けをさらに強化できます。