2

MySQL ビューからフィードされたピボット テーブルがあります。返された各行は、基本的に「ある役割を持った人物、会場、日付」をインスタンス化したものです。次に、各セルに人数が表示されます (person_id と呼びましょう)。

これを Excel でピボットすると、次の形式の素敵なテーブルが得られます。

        | Dates -->
--------------------------
Venue   |
   Role | -count of person-

これは非常に理にかなっており、エンド ユーザーはこの形式を気に入っていますが、列 (日付) を 1 週間にグループ化するという要件が変更されました。

それらを通常の方法でグループ化すると、このカウントは列にも適用されます。もちろん、これは論理的な動作ですが、実際に欲しいのはmax()元のcount().

質問: セルを持つ方法を知っている人はいcount()ますmax()か?

これを説明するために、1 週間の列を想像してください。max()次に、グループ化されたものを 1 週間としてイメージングすると、次のようになります。

年:

         | M | T | W | T | F | S | S ||
---------------------------------------   .... for several weeks
Venue X  |
   Role Y| 1 | 1 | 2 | 1 | 2 | 3 | 1 ||

新規 (週ごとにグループ化)

         | Week 1 |    ...
---------------------------
Venue X  |
   Role Y|    3   |    ...
4

1 に答える 1

0

私は自分の PC を使用していませんが、以下の手順はおおむね正しいはずです。

  1. ピボット テーブルの日付フィールドを右クリックして、グループを選択できるはずです。
  2. 次に、週を強調表示します。年も選択する必要がある場合があります。
  3. 最後に、既に持っているカウント データを右クリックし、[集計基準] を展開して、[最大] を選択します。
于 2013-03-22T23:49:34.190 に答える