ノーコードでクラウド上のデータとの連携を実現。
詳細はこちら →SQL Analysis Services Driver の30日間無償トライアルをダウンロード
30日間の無償トライアルへ製品の詳細
SQL Analysis Services JDBC Driver 相談したいSQL Analysis Services 連携のパワフルなJava アプリケーションを素早く作成して配布。
こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
MicroStrategy は、データドリブンイノベーションを可能にする分析およびモバイルプラットフォームです。MicroStrategy とCData JDBC Driver for SSAS を組み合わせると、MicroStrategy からデータベースと同じようにリアルタイムSQL Analysis Services データにアクセスできるようになり、レポート機能と分析機能が拡張されます。この記事では、MicroStrategy Web の外部データソースとしてSQL Analysis Services を追加し、SQL Analysis Services データの簡単なビジュアライゼーションを作成する方法について説明します。
CData JDBC ドライバーは、ドライバーに組み込まれている最適化されたデータ処理により、MicroStrategy でリアルタイムSQL Analysis Services データとやり取りするための比類のないパフォーマンスを提供します。MicroStrategy からSQL Analysis Services に複雑なSQL クエリを発行すると、ドライバーはフィルタや集計などのサポートされているSQL 操作をSQL Analysis Services に直接プッシュし、組み込まれたSQL エンジンを利用してサポートされていない操作(主にSQL 関数とJOIN 操作)をクライアント側で処理します。ビルトインの動的メタデータクエリを使用すると、ネイティブのMicroStrategy データタイプを使用してSQL Analysis Services データをビジュアライズおよび分析できます。
CData JDBC Driver for SSAS を使用したデータソースを追加することにより、MicroStrategy Web のSQL Analysis Services に接続できます。*始める前に、MicroStrategy Web のインスタンスが接続されているMicroStrategy Intelligence Server をホストするマシンにJDBC Driver for SSAS をインストールする必要があります。データソースを作成したら、MicroStrategy Web でSQL Analysis Services データの動的なビジュアライゼーションを構築できます。
JDBC;MSTR_JDBC_JAR_FOLDER=PATH\TO\JAR\;DRIVER=cdata.jdbc.ssas.SSASDriver;URL={jdbc:ssas:User=myuseraccount;Password=mypassword;URL=http://localhost/OLAP/msmdpump.dll;};
接続するには、Url プロパティを有効なSQL Server Analysis Services エンドポイントに設定して認証を提供します。XMLA アクセスを使用して、HTTP 経由でホストされているSQL Server Analysis Services インスタンスに接続できます。 Microsoft ドキュメント configure HTTP access を参照してSQL Server Analysis Services に接続してください。
SQL をSQL Server Analysis Services に実行するには、ヘルプドキュメントの「Analysis Services データの取得」を参照してください。接続ごとにメタデータを取得する代わりに、CacheLocation を設定できます。
AuthScheme を"Basic" または"Digest" に設定してUser とPassword を設定します。CustomHeaders に他の認証値を指定します。
Windows のUser とPassword を設定して、AuthScheme をNTLM に設定します。
Kerberos を認証するには、AuthScheme をNEGOTIATE に設定します。Kerberos 委任を使うには、AuthScheme をKERBEROSDELEGATION に設定します。必要があれば、User、Password およびKerberosSPN を設定します。デフォルトでは、CData 製品は指定されたUrl でSPN と通信しようと試みます。
デフォルトでは、CData 製品はサーバーの証明書をシステムの信頼できる証明書ストアと照合してSSL/TLS のネゴシエーションを試みます。別の証明書を指定するには、利用可能なフォーマットについてヘルプドキュメントの「SSLServerCert」プロパティを参照してください。
接続を設定したら、その後はあらゆるキューブを二次元テーブルとして扱うことができます。データに接続する際にCData 製品がSSAS のメタデータを取得して、動的にテーブルスキーマを更新します。 「CacheLocation」プロパティを設定すれば自動でファイルにキャッシュを作成するので、接続時に毎回メタデータを取得する必要もなくなります。
詳細は、ヘルプドキュメントの「Retrieving Analysis Services Data」を参照してください。
JDBC URL の構築については、SQL Analysis Services JDBC Driver に組み込まれている接続文字列デザイナーを使用してください。JAR ファイルをダブルクリックするか、コマンドラインからjar ファイルを実行します。
java -jar cdata.jdbc.ssas.jar
接続プロパティを入力し、接続文字列をクリップボードにコピーします。
JDBC URL を構成する際に、Max Rows 接続プロパティも設定できます。これにより返される行数が制限されるため、レポートやビジュアライゼーションをデザインするときのパフォーマンスを向上させることができます。
CData JDBC Driver for SSAS をMicroStrategy Web で使用することで、SQL Analysis Services データで強固なビジュアライゼーションとレポートを簡単に作成することができます。その他の例については、MicroStrategy でSQL Analysis Services に接続やMicroStrategy Desktop でSQL Analysis Services に接続をお読みください。
Note:JDBC Driver を使用して接続するには、3- または 4-Tier Architecture が必要です。