0

データベースに次の状況があります。

部門テーブルには、社内のすべての部門が含まれます。

Employeeテーブルには、部門 ID と AllowedAbsenceDays フィールドとともに、すべての従業員が保持されます。これは、今年の従業員の欠勤が許可されている日数を示します。

欠勤テーブルには、会社で発生したすべての欠勤が保持されます。従業員 ID と欠勤日、および欠勤の理由 (休暇、病気休暇、個人的な日、および将来的にはさらに多くの可能性があります...) が含まれます。

代替テキスト

私は、すべての従業員をリストし、欠勤が許可されている日数と、欠勤した日数 (および欠勤の理由) を示すレポートを作成することになっています。

従業員別および欠勤理由別にデータをグループ化しました。

代替テキスト

これは、部門、従業員、および休暇許可日数をピボット行領域に、理由を列領域に、欠勤日数の合計をデータ領域に配置することで、これまでに得られたものです。

代替テキスト

問題は、部門ごとの許可された休暇日数の小計を取得できないことです (これは確固たる要件です)。最終レポートは次のようになります (私はこれをフォトショップで編集しました)。

代替テキスト

これらの小計を取得する方法はありますか? 別の方法でピボット テーブルのデータを準備する必要がありますか? [総計] 列には、実際の欠勤日数のみを含める必要があることに注意してください (許容欠勤日数ではありません)。

サンプルワークブックはこちらからダウンロードできます

まだ読んでくれているみんなに感謝します:)

PS実際のケースは異なります(問題のドメインで)。これはやや不自然な例ですが、基本的な問題は同じです。

4

2 に答える 2

0

すべての行で「許可された休暇日数」を空白のままにしてから、一番下/一番上に「許可された休暇日数」の希望する数字と他のものを空白にして行を配置します。

次に、ピボットの列の代わりに「許可された休暇日数」をデータに入れ、左にドラッグします。

于 2010-01-28T14:52:59.147 に答える