Pentaho Report Designer にSQL Server のデータに連携して分析

Pentaho BI ツールでSQL Server のレポートを作成。

加藤龍彦
デジタルマーケティング

最終更新日:2022-03-16

この記事で実現できるSQL Server 連携のシナリオ

こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。



CData JDBC Driver for SQL はダッシュボードや帳票ツールからリアルタイムSQL Server のデータへの連携を可能にします。この記事では、SQL Server をJDBC データソースとして接続する方法と、Pentaho でSQL Server を元に帳票を作成する方法を説明します。

接続と帳票の作成

  1. インストールディレクトリの[lib]サブフォルダ内のJAR ファイルをコピーし、Pentaho のディレクトリ内の\Report-Designer\lib\jdbc\ フォルダに配置します。
  2. \Report-Designer\ フォルダのreport-designer.bat ファイルを起動し、Report-Designer UI を開きます。
  3. 以下の手順でドライバーを新しいデータソースに設定します。[Data]>[Add Data Source]>[Advanced]>[JDBC (Custom)]とクリックし、新しいSQL Server 接続を作成します。ダイアログが表示されたら、次のように接続プロパティを設定します。

    • Custom Connection URL property:JDBC URL を入力。初めに以下を入力し jdbc:sql: 次にセミコロン区切りで接続プロパティを入力します。

      SQL Server 接続プロパティの取得・設定方法

      Microsoft SQL Server への接続には以下を入力します。

      • Server: SQL Server が稼働するサーバー名。
      • User: SQL Server に接続するユーザー名。
      • Password: 接続するユーザーのパスワード。
      • Database: SQL Server データベース名。

      Azure SQL Server およびAzure Data Warehouse への接続

      Azure SQL Server およびAzure Data Warehouse には以下の接続プロパティを入力して接続します:

      • Server: Azure 上のサーバー。Azure ポータルの「SQL databases」(もしくは「SQL data warehouses」)-> データベースを選択 -> 「Overview」-> 「Server name」で確認が可能です。
      • User: Azure に認証するユーザー名。
      • Password: 認証するユーザーのパスワード。
      • Database: Azure ポータルでSQL databases (or SQL warehouses) ページに表示されるデータベース名。

      以下は一般的なJDBC URL です:

      jdbc:sql:User=myUser;Password=myPassword;Database=NorthWind;Server=myServer;Port=1433;
    • Custom Driver Class Name:cdata.jdbc.sql.SQLDriver と入力。
    • User Name:認証するユーザーネーム。
    • Password:認証するパスワード。
    Required connection properties defined in the JDBC URL. (Salesforce is shown.)

レポートに SQL Server のデータを追加

これで、SQL Server の帳票を作成する準備が整いました。

  1. 帳票にSQL Server のデータソースを追加します:[Data]>[Add Data Source]>[JDBC]をクリックし、データソースを選択します。

  2. クエリを設定します。この記事では次を使います:

    SELECT ShipName, Freight FROM Orders The query to retrieve data, specified in the JDBC data source configuration wizard. (Salesforce is shown.)
  3. 帳票にチャートをドラッグし、ダブルクリックしてチャートを編集します。帳票を実行して、チャートを表示します。このクエリ結果を使って、Orders テーブルのシンプルなチャートを作成することができます。
  4. 帳票を実行して、チャートを見てみましょう。
A chart generated from up-to-date data. (Salesforce is shown.)

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。