MicroStrategy Web でCData JDBC Driver for Excel を使用

製品をチェック

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

Microsoft Excel JDBC Driver

Java / J2EE アプリケーションをExcel スプレッドシートのリアルタイムデータに簡単に接続できます。Excel を使用して、アプリケーションの要となるデータを管理できます。

データ連携でお困りですか?

お問い合わせ

CData JDBC Driver for Excel を使用してMicroStrategy Web からExcel データに接続。



MicroStrategy は、データドリブンイノベーションを可能にする分析およびモバイルプラットフォームです。MicroStrategy とCData JDBC Driver for Excel を組み合わせると、MicroStrategy からデータベースと同じようにライブExcel データにアクセスできるようになり、レポート機能と分析機能が拡張されます。この記事では、MicroStrategy Web の外部データソースとしてExcel を追加し、Excel データの簡単なビジュアライゼーションを作成する方法について説明します。

CData JDBC ドライバーは、ドライバーに組み込まれている最適化されたデータ処理により、MicroStrategy でライブExcel データとやり取りするための比類のないパフォーマンスを提供します。MicroStrategy からExcel に複雑なSQL クエリを発行すると、ドライバーはフィルタや集計などのサポートされているSQL 操作をExcel に直接プッシュし、組み込まれたSQL エンジンを利用してサポートされていない操作(主にSQL 関数とJOIN 操作)をクライアント側で処理します。ビルトインの動的メタデータクエリを使用すると、ネイティブのMicroStrategy データタイプを使用してExcel データをビジュアライズおよび分析できます。

MicroStrategy Web を使用してExcel データに接続し、ビジュアライズする

CData JDBC Driver for Excel を使用したデータソースを追加することにより、MicroStrategy Web のExcel に接続できます。*始める前に、MicroStrategy Web のインスタンスが接続されているMicroStrategy Intelligence Server をホストするマシンにJDBC Driver for Excel をインストールする必要があります。データソースを作成したら、MicroStrategy Web でExcel データの動的なビジュアライゼーションを構築できます。

  1. MicroStrategy Web を開き、プロジェクトを選択します。
  2. [Add External Data]をクリックし、[Databases]を選択して[Import Option]として[Select Tables]を使用します。
  3. [Import from Tables]ウィザードでクリックして新しいデータソースを追加します。
  4. [Database]メニューで[Generic]を選択し、[Version]メニューで[Generic DBMS]を選択します。
  5. リンクをクリックして接続文字列を表示し、接続文字列を編集するオプションを選択します。「Driver」メニューで、「MicroStrategy Cassandra ODBC Driver」を選択します。(MicroStrategy では、JDBC を介してインターフェースするために認定ドライバーが必要なだけで、実際のドライバーは使用されません。
  6. 接続文字列を次のように設定します。 JDBC;MSTR_JDBC_JAR_FOLDER=PATH\TO\JAR\;DRIVER=cdata.jdbc.excel.ExcelDriver;URL={jdbc:excel:Excel File='C:/MyExcelWorkbooks/SampleWorkbook.xlsx';};

    Authentication セクションのExcelFile には有効なExcel ファイルを設定する必要があります。

    Amazon S3 内のExcel への接続

    URI をバケット内のExcel ファイルに設定します。さらに、次のプロパティを設定して認証します。

    • AWSAccessKey:AWS アクセスキー(username)に設定。
    • AWSSecretKey:AWS シークレットキーに設定。

    Box 内のExcel への接続

    URI をExcel ファイルへのパスに設定します。Box へ認証するには、OAuth 認証標準を使います。 認証方法については、Box への接続 を参照してください。

    Dropbox 内のExcel への接続

    URI をExcel ファイルへのパスに設定します。Dropbox へ認証するには、OAuth 認証標準を使います。 認証方法については、Dropbox への接続 を参照してください。ユーザーアカウントまたはサービスアカウントで認証できます。ユーザーアカウントフローでは、以下の接続文字列で示すように、ユーザー資格情報の接続プロパティを設定する必要はありません。

    SharePoint Online SOAP 内のExcel への接続

    URI をExcel ファイルを含むドキュメントライブラリに設定します。認証するには、User、Password、およびStorageBaseURL を設定します。

    SharePoint Online REST 内のExcel への接続

    URI をExcel ファイルを含むドキュメントライブラリに設定します。StorageBaseURL は任意です。指定しない場合、ドライバーはルートドライブで動作します。 認証するには、OAuth 認証標準を使用します。

    FTP 内のExcel への接続

    URI をExcel ファイルへのパスが付いたサーバーのアドレスに設定します。認証するには、User およびPassword を設定します。

    Google Drive 内のExcel への接続

    デスクトップアプリケーションからのGoogle への認証には、InitiateOAuth をGETANDREFRESH に設定して、接続してください。詳細はドキュメントの「Google Drive への接続」を参照してください。

    組み込みの接続文字列デザイナー

    JDBC URL の構築については、Excel JDBC Driver に組み込まれている接続文字列デザイナーを使用してください。JAR ファイルをダブルクリックするか、コマンドラインからjar ファイルを実行します。

    java -jar cdata.jdbc.excel.jar

    接続プロパティを入力し、接続文字列をクリップボードにコピーします。

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

  7. 新しいデータソースで右クリックし、「Edit catalog options」を選択します。
  8. SQL Statement をSELECT * FROM SYS_SCHEMAS に編集し、JDBC Driver からメタデータを読み取ります。
  9. 新しいデータソースを選択して使用可能なテーブルを表示します。テーブルを表示するには、「Available Tables」セクションの検索アイコンを手動でクリックする必要があります。
  10. テーブルをペインにドラッグしてインポートします。 Note:ライブ接続を作成するので、テーブル全体をインポートしてMicroStrategy 製品に固有のフィルタリングおよび集計機能を利用してデータセットをカスタマイズできます。
  11. [Finish]をクリックして、ライブ接続するオプションを選択してクエリを保存し、新しいドシエを作成するオプションを選択します。CData JDBC ドライバーにネイティブな高性能データ処理を使用して、高性能なライブ接続が可能です。
  12. ビジュアライゼーションを選択して表示するフィールドを選択し、フィルタを適用してExcel データの新しいビジュアライゼーションを作成します。データ型は動的なメタデータ検出によって自動的に検出されます。可能であれば、フィルタと集計によって生成された複雑なクエリはExcel にプッシュダウンされ、サポートされていない操作(SQL 関数とJOIN 操作を含む)は、ドライバーに組み込まれたCData SQL エンジンによってクライアント側で管理されます。
  13. ドシエの構成が完了したら、[File]->[Save]とクリックします。

CData JDBC Driver for Excel をMicroStrategy Web で使用することで、Excel データで強固なビジュアライゼーションとレポートを簡単に作成することができます。その他の例については、MicroStrategy でExcel に接続MicroStrategy Desktop でExcel に接続をお読みください。


Note:JDBC Driver を使用して接続するには、3- または 4-Tier Architecture が必要です。