QlikView でSalesforce データに接続してビジュアライゼーションを作成(ODBC)
CData ODBC ドライバーは、100 を超えるデータソースと連携できます。QlikView は組織内のすべてのビジネスユーザーにセルフサービス BI を提供するビジネスディスカバリープラットフォームです。この記事では、CData ODBC Driver を使ってSalesforce データに接続し、QlikView でデータビジュアライゼーションを作成する手順を説明します。
CData ODBC ドライバーは、ドライバーに組み込まれた最適化されたデータ処理により、QlikView でのリアルタイムSalesforce データ連携において比類のないパフォーマンスを提供します。QlikView から複雑な SQL クエリを発行すると、ドライバーはフィルタや集計などサポートされているSQL 操作を直接Salesforce にプッシュし、サポートされていない操作(多くの場合SQL 関数やJOIN 操作)はドライバーに組み込まれた SQL エンジンでクライアントサイドで処理します。組み込みの動的メタデータクエリにより、ネイティブのQlikView データ型を使ってSalesforce データを可視化・分析できます。
Salesforce をODBC データソースとして接続
まだ設定していない場合は、まずODBC DSN(データソース名)で接続プロパティを指定してください。これはドライバーインストールの最後のステップです。Microsoft ODBC データソースアドミニストレーターを使ってODBC DSN を作成・設定できます。
Salesforce への接続には、Login、OAuth、SSO の複数の認証方法を利用できます。Login 方式では、ユーザーのユーザー名、パスワード、およびセキュリティトークンが必要です。
ユーザー名やパスワードにアクセスできない場合や、入力を求めたくない場合は、OAuth 認証を使用できます。
SSO(シングルサインオン)を使用する場合は、SSOProperties、SSOLoginUrl、TokenUrl 接続プロパティを設定することで、ID プロバイダーへの認証が可能になります。
詳細については、ヘルプドキュメントの「はじめに」の章を参照してください。
Salesforce データでチャートを作成
以下の手順では、SQL クエリの結果をQlikView のビジュアライゼーションに供給します。 この記事では、次のクエリを使って棒グラフを作成します:
SELECT Contact.Name, SUM(Account.AnnualRevenue) FROM Contact, Account GROUP BY Contact.Name;
- File -> Edit Script をクリックします(または、ツールバーのEdit Script ボタンをクリック)。
- Data タブで、Database メニューからODBC を選択し、Connect をクリックします。

- 表示されるダイアログでDSN(CData Salesforce Sys)を選択します。
次のようなコマンドが生成されます:
ODBC CONNECT TO \[CData Salesforce Sys];
- SQL コマンドを使ってスクリプトにSQL クエリを直接入力します(または、Select をクリックしてSELECT ステートメントウィザードでクエリを作成できます)。
SQL SELECT Contact.Name, SUM(Account.AnnualRevenue) FROM Contact, Account GROUP BY Contact.Name;
クエリ内のフィルタや集計などのSQL 操作は、可能な限りSalesforce にプッシュされ、サポートされていない操作(SQL 関数やJOIN 操作を含む場合があります)はドライバーに組み込まれたCData SQL エンジンによってクライアントサイドで処理されます。

- スクリプトエディターを閉じ、ドキュメントをリロードしてスクリプトを実行します。
- Tools -> Quick Chart Wizard をクリックします。ウィザードでチャートタイプを選択します。この例では棒グラフを使用します。チャートを作成する際、組み込みの動的メタデータクエリのおかげで、QlikView に適した形式でSalesforce のフィールドにアクセスできます。
- Dimensions を定義する際、First Dimension メニューでContact.Name を選択します。
- Expressions を定義する際、必要な集計関数をクリックし、メニューからAnnualRevenue を選択します。
ウィザードを完了してチャートを生成します。CData ODBC Driver for Salesforce はライブのSalesforce データに接続するため、チャートを更新してリアルタイムの変更を確認できます。CData ODBC ドライバーにネイティブな高性能データ処理により、ライブ接続が可能かつ効果的に機能します。
