次の方法で共有


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

適用対象: 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) に関するページを参照してください。