他のレポートからの集約データを含めて、複雑なロジックを使用するレポートを管理します。 メインレポートでは、「Is equal」「Is less than」などの集計関数を使用して、他のレポートから特定のデータを含めることができます。たとえば、マネージャーに関するメインレポートでは、そのマネージャーの直属の部下である従業員すべての数を取得するサブレポートを参照できます。 10人を超える部下を持つマネージャーのみを表示するフィルター条件を設定できます。

始める前に:

サブレポートとして使用するレポートディフィニッションを作成します。 詳細については、「Creating advanced reports」を参照してください。

  1. 「Using join filters to combine data in reports」の手順1から6に従って、サブレポートデータとメインレポートを結合します。
  2. 「Query」タブの「Edit filters」セクションで、特定のデータを表示するフィルターを作成します。
    1. 「Add filter」をクリックし、Column sourceフィールドで、ターゲットデータをフェッチするサブレポートのプロパティを参照します。

      下記のような例があります。

      サブレポートの「Managees Count」プロパティを参照するには、「SUBREPORT1.Subordinates_Count」と入力します。
    2. 「Relationship」リストで、フィルター条件のための関係演算子を選択します。

      下記のような例があります。

      フィルター条件で指定した数よりも大きい値を表示するように結果をフィルタリングするために、「Greater than」を選択します。
    3. Valueフィールドに、関係演算子のための比較値を入力します。

      下記のような例があります。

      10よりも大きい値のプロパティを表示するには「10」と入力します。
    4. 重複する値を含む行を破棄するには、「Remove duplicate rows」チェックボックスを選択します。
  3. レポートディフィニッションの右上隅の「Save」をクリックします。

結果:

レポートは、フィルター条件で指定された要件と一致するデータを表示します。

次にすべきこと:

「Actions」>「Run」の順にクリックして、レポートのテストを実行します。