ページ分割されたレポートでの再帰型階層グループの作成 (レポート ビルダー)

適用対象: Microsoft Report Builder (SSRS) Power BI Report Builder SQL Server Data Tools の Report Designer

ページ分割されたレポートに再帰型データを表示するには (親子間のリレーションシップがデータセットのフィールドで表されている)、子フィールドに基づいたデータ領域グループ式や、親フィールドに基づいた親プロパティを設定できます。

階層データの表示は、組織図に含まれている従業員など、再帰型階層グループでよく使用されます。 データセットには従業員とマネージャーの一覧が含まれており、マネージャー名は従業員の一覧にも表示されます。

Note

ページ分割されたレポートの定義ファイル (.rdl) は、Microsoft レポート ビルダー、Power BI レポート ビルダー、または SQL Server Data Tools のレポート デザイナーを使用して作成および変更できます。

再帰型階層の作成

Tablix データ領域で再帰型階層を作成するには、子データを指定するフィールドにグループ式を設定し、親データを指定するフィールドにグループの親プロパティを設定する必要があります。 たとえば、従業員がマネージャーの監督下にある場合、従業員 ID およびマネージャー ID のフィールドを含んでいるデータセットでは、グループ式を従業員 ID に設定し、親プロパティをマネージャー ID に設定します。

再帰型階層として定義されたグループ (親プロパティを使用しているグループ) には、グループ式は 1 つしか設定できません。 テキスト ボックスの余白に Level 関数を使用して、階層内のレベルに応じて従業員名をインデントできます。

詳細については、「データ領域でのグループの追加または削除 (レポート ビルダーおよび SSRS)」と「再帰型階層グループの作成 (レポート ビルダーおよび SSRS)」を参照してください。

再帰をサポートする集計関数

パラメーター Recursive を受け取る Reporting Services 集計関数を使用して、再帰型階層の集計データを計算できます。 関数 SumAvgCountCountDistinctCountRowsMaxMinStDevStDevPSumVarVarPは、パラメーターとして Recursiveを受け入れます。 詳細については、集計関数リファレンス (レポート ビルダーおよび SSRS) に関するページを参照してください。

参照

テーブル、マトリックス、および一覧 (レポート ビルダーおよび SSRS)
Tablix データ領域 (レポート ビルダーおよび SSRS)
集計関数リファレンス (レポート ビルダーおよび SSRS)
テーブル (レポート ビルダーおよび SSRS)
マトリックス (レポート ビルダーおよび SSRS)
一覧 (レポート ビルダーおよび SSRS)
テーブル、マトリックス、および一覧 (レポート ビルダーおよび SSRS)