Pentaho-チャートレポート

A chart、とも呼ばれます graph、はデータのグラフィック表現です。Pentaho Reporting Designerは、さまざまな種類のグラフを提供しています。Pentaho ReportingDesignerのパレットにある「chart-element」オプションを使用してグラフをデザインできます。

チャートを作成するには3つの要件があります-

  • A data-collector データソースからチャートデータを抽出します。

  • A chart-expression 収集したデータからグラフを作成します。

  • A report element 結果のチャートオブジェクトを表示します。

例を挙げて、Pentahoでチャートを作成するプロセスを理解してみましょう。

次の表には、3つの自動車ブランドの機能に関するデータが含まれています。このデータを棒グラフを使用して示します。

速度 ユーザー評価 マイレージ 安全性
フィアット 1 3 5 5
アウディ 5 6 10 4
フォード 4 2 3 6

まず、という名前のテーブルを作成します car指定されたテーブルデータに基づきます。データソースとしてMySQLデータベースを使用しています。それ(データソース)をPentaho ReportingDesignerに追加します。「Pentaho–データソースとクエリ」の章で、Pentaho ReportingDesignerにデータソースとクエリを追加する方法についてはすでに説明しました。

Pentahoでチャートを作成する手順

次に、以下の手順に従って、特定のシナリオに基づいてグラフを作成します。

ステップ1-クエリを追加する

クエリはテーブルからすべてのレコードを取得します car。したがって、クエリは次のようになります。

Select
   car.id,
   car.name,
   car.speed, 
   car.user_rating, 
   car.millage, 
   car.safety 
From
   car 
LIMIT 
   3

次のスクリーンショットは、特定のクエリをデータソースに追加する方法を示しています。

ステップ2-ページヘッダーに画像を追加する

これはオプションの手順ですが、画像はレポートの美観を向上させる上で重要な役割を果たすため、重要です。

次のスクリーンショットを見てください。ここでは、次の5つのアクティビティを強調しました-

  • クエリを追加すると、構造ペインにクエリフィールドが表示されます。構造ペインから、それぞれのフィールドを選択し、ドラッグアンドドロップでDetails レポートワークスペースのタブ。

  • [詳細]タブには、フィールド値のみが表示されます。それらのそれぞれの見出しラベルをに追加しますReport Header からラベルフィールドを選択してタブ palette

  • パレットから取得した画像を追加し、 Page Headerタブ。に別のラベルを追加しますPage Header レポートの見出しの場合、たとえば適切な見出しを使用します CAR – CHART、効果的なプレゼンテーションのために。画像要素をダブルクリックします–というダイアログボックスがありますEdit Content

  • 画像を挿入するには2つのオプションがあります。画像のURLをレポートにリンクするか、画像をレポートに埋め込みます。「」オプションを選択して、画像を埋め込むことにしました。Embed in Report」。

  • インターネットからサンプルの車の画像をダウンロードして、 Page Header。ボタンをクリックして、場所のURLを含むサンプルの車の画像を見つけます。[OK]ボタンをクリックして確認します。

ステップ3-レポートフッターにグラフを追加する

選択をクリックして左側のパレットからレポートにドラッグして、グラフを追加します。次のスクリーンショットでは「1」とマークされています。レポートフッターの棒グラフ要素をダブルクリックします。

ステップ4-チャートプロパティを追加する

チャート要素をダブルクリックすると、収集されたデータの詳細とチャート式の詳細を入力する必要があるダイアログボックスが表示されます。

次のスクリーンショットを見てください。タブPrimary Data Source 2つのマーカーが含まれています-

  • マーカー "1」は、カテゴリセットデータコレクタを選択する必要があるドロップダウンリストです。

  • マーカー "2」は、のドロップダウンリストでもあります。 category-column ここで、名前フィールドを選択する必要があります。

プライマリデータソースには3つのセクションがあります- CommonSeries、および Group。ここでは、クエリでグループを使用していないため、[グループ]セクションに何も追加する必要はありません。

Common −このセクションには2つのフィールドがあります− category-column そして value-column。カテゴリ列の値はすでにname上記のセクションのフィールド。2つ目はvalue-column

空の値をクリックします。次のスクリーンショットに示すようなダイアログボックスが表示されます。そこには2つのアクティビティ(1と2)がマークされています。

  • (+)ボタンをクリックして、列に値フィールドを追加します。

  • 空の値をクリックすると、速度フィールドを選択する必要があるドロップダウンリストが表示されます。

上記の2つのアクティビティを繰り返して、user_rating、mileage、およびsafetyフィールドを列に追加します。これらすべてのフィールドを追加すると、次のような画面が表示されます。[OK]をクリックして確認します。

プライマリデータソースセクションの次の列は、シリーズセクションです。

Series− [シリーズ]フィールドで、[値によるシリーズ]オプションをクリックします。次のスクリーンショットに示すようなダイアログボックスがあります。その中には2つのマーカー(1と2)があります。

  • (+)ボタンをクリックして、列に新しいフィールドを追加します。
  • それをダブルクリックすると、そのフィールドを編集できます。

速度、ユーザー評価、マイレージ、安全性などのフィールド名を追加するには、これら2つのアクティビティを繰り返します。

これらは、レポートチャートの特定のセクションに表示するユーザー定義の名前です。ただし、ここでは、の[値]列フィールドで指定したのと同じ順序に従います。Commonセクション。クリックOK 以下に示すように、すべてのフィールドを追加した後。

すべてのセクションを追加すると、 Edit Chart次のスクリーンショットに示すようなダイアログボックス。ザ・Bar Chart ペインには、グラフの形式を変更するために使用されるさまざまなプロパティが含まれています。

の中に General 棒グラフのセクションで、 3-D としての値 true(「1」とマークされています)。[OK]をクリックして、グラフのプロパティを確認します。

書式設定ツールバーの[プレビュー]ボタンをクリックして、レポートのプレビューを表示します。次のスクリーンショットに示すように表示されます-

さまざまな種類のデータモデルを使用し、グラフのプロパティにさまざまな値を指定することで、レポートにさまざまな種類のグラフを実装できます。Pentahoは、レポートデザイナーで約18種類のグラフを提供しています。