Pentaho-functions

提供:Dev Guides
移動先:案内検索

ペンタホ-機能

レポートの各ページには、*ページヘッダー*エリアと*ページフッター*エリアが含まれます。 残りのページは、実際のレポートコンテンツに使用できます。

ページフッタータブは、いくつかの属性と機能を表示するために使用されます。 たとえば、ページフッターの従業員の年齢フィールドの最大値を印刷できます。 レポートエンジンは、関数を使用してこれらの機能を許可します。

前の章で使用したのと同じ employee テーブルを使用してみましょう。 すべてのフィールドをレポートワークスペースに追加した後、ページフッタータブに関数を追加して、従業員の最大年齢を調べてみましょう。

以下の手順に従って、定義済みの関数をレポートに追加します。

ステップ1-機能ボタン(f〜x〜)をクリックします

次のスクリーンショットをご覧ください。 ここで、構造ペインの[データ]タブには、シンボル_f〜x〜_(「 1 」としてマーク)が含まれています。 機能追加ボタンです。 このボタンをクリックして、レポートにさまざまな機能を追加します。

ページフッター

ステップ2-特定の機能を選択する

次に、さまざまな機能がさまざまなグループに分けられたダイアログボックスが表示されます。 ページフッターで従業員の最大年齢を印刷するには、次のスクリーンショットで「 1 」とマークされている Summary グループの Maximum 関数を選択する必要があります。 それを選択し、[OK]をクリックします。

特定の機能

[ Ok ]ボタンをクリックすると、画面右側にある構造ペインの関数ラベルに関数が追加されます。

ステップ3-フィールド名を定義する

追加した機能(つまり、 最大)、その関数のプロパティを含む構造ペインの下に別のペインがあります。

次の画面を見てください。 最大化されたボックスには、2つのポインター(ポインター1およびポインター2)が含まれます。

  • *ポインタ1 *-構造ペインのデータタブで機能を選択します。
  • *ポインター2 *-ドロップダウンリストから年齢フィールドを選択して、プロパティセクションのフィールド名を編集します。 従業員の最大年齢を印刷する必要があるためです。

カスタマイズされたプロパティ

手順4-関数をレポートワークスペースに追加する

これで、カスタマイズされたプロパティを使用して関数の準備ができました。 これで、レポートでその関数をページフッター属性として使用できます。

次のスクリーンショットをご覧ください。 この場合も、2つのポインター(ポインター1およびポインター2)が含まれます。

  • *ポインター1 *-次のスクリーンショットに示すように、構造ウィンドウからワークスペースのページフッターバンドに最大関数を選択してドラッグします。 これで、レポートの設計の準備ができました。
  • *ポインター2 *-画面の左側にある[プレビュー]ボタンを選択します。

プレビューレポート

ステップ5-プレビューの確認

次の画面を見てください。 レポートのプレビューが表示されます。 従業員の最大年齢がマークされ、最大化されたボックスに表示されます。

最大化ボックス

ペンタホ-追加機能

次の表に、レポートで使用できる機能の追加リストを示します。

共通機能

S.No.

機能名

目的

1

数式を開く

組み込みの数式エディターを使用して、独自のカスタム数式を開く関数を作成できます。

2

Page

レンダリングする前にレポートで使用されるページの数を数えます。

3

総ページ数

レンダリングされたレポートのページの総数をリストします。

4

ページのページ

現在のページ番号と、レンダリングレポートの合計ページ数を印刷します。

レポート機能

S.No.

機能名

目的

1

エクスポートタイプ

特定のエクスポートタイプがこのレポートに選択されているかどうかをテストします。

2

行バンディング

グループ内の各アイテムバンドの背景色を切り替えます。

3

繰り返しを非表示

グループ内の等しい値を非表示にします。 最初に変更された値のみが出力されます。

4

ページのヘッダーとフッターを非表示

出力タイプがページング可能でない場合、ページヘッダーとフッターバンドを非表示にします。

5

ページフッターを表示

レポートでレンダリングされた最後のページのページフッターのみを表示します。

サマリー関数

S.No.

機能名

目的

1

Sum

選択した数値列の合計を計算します。

2

カウント

グループに含まれるアイテムの総数をカウントします。 グループが指定されていない場合、レポート全体のすべてのアイテムがカウントされます。

3

ページごとにカウント

1つのレンダリングされたページのグループに含まれるアイテムの総数をカウントします。 グループが指定されていない場合、ページ全体のすべてのアイテムがカウントされます。

4

グループ数

選択したグループ内のアイテムの総数をカウントします。 グループが指定されていない場合、すべてのグループのすべてのアイテムがカウントされます。

5

最小

グループ内の最小値または最小値を識別します。

6

最大

グループ内の最高値または最高値を識別します。

7

合計商

2列の合計に対して単純な除算を実行し、数値を返します。

8

合計商パーセント

2列の合計に対して単純な除算を実行し、パーセント値を返します。

9

計算

計算結果を保存します。 この関数はグループで使用されます。

10

ページ数

指定された基準に従ってページ上のアイテムをカウントします。 この値は、新しいページに到達するとゼロにリセットされます。

11

ページの合計

指定されたすべてのアイテムを1ページに追加し、合計を生成します。 この値は、新しいページに到達するとゼロにリセットされます。

実行中の関数

S.No.

機能名

目的

1

Sum

指定した列の現在までの合計を計算します。

2

カウント

グループまたはレポート内のアイテムをカウントします。

3

グループ数

レポート内のグループの数をカウントします。

4

明確なカウント

列内の特定の値の個別の出現をカウントします。

5

平均

特定の列の平均値を計算します。

6

最小

列の最小値または最小値を識別します。

7

最大

列の最大値または最大値を識別します。

8

合計の割合

数値列のパーセント値を計算します。 合計は、カウントされたアイテムの数で除算されます。

高度な機能

S.No.

機能名

目的

1

メッセージフォーマット

Java Message Format仕様に従ってテキストをフォーマットします。

2

リソースメッセージフォーマット

Java Message Format仕様に従って、リソースバンドルからテキストをフォーマットします。

3

見上げる

ある列の文字列を別の文字列にマップします。

4

間接参照

マップされたフィールドから値を返します。

5

リソースバンドルの検索

定義されたフィールドの値をリソースバンドルのキーとして使用して、リソースバンドルのルックアップを実行します。

6

数式を開く

組み込みの数式エディターを使用して、独自のカスタム数式を開く関数を作成できます。