過去の桐井戸端BBS (桐ver.8)
3278 行集計 松江淳子 1999/11/12-11:29
行集計で次のような項目Aグループ内の項目Bのaのみの、項目Cの平均を出し
項目Bのbcを下につけるにはどのような行集計を設定すればよろしいでしょうか


項目A    項目B    項目C
 1      a      10
 1      a      20
       平均      15
 1      b      10
 1      c       5
 2      a      20
 2      a      30
       平均      25
 2      b      15
 2      c      10 

3280 Re:行集計 宮城 1999/11/12-12:24
記事番号3278へのコメント
松江淳子さん、こんにちは。これは要注意です。第一key(項目A)がブレーク
していても、第二key(項目B)がたまたま連続してaのままだった場合、まと
めて集計されてしまいます。

これを回避するためには、項目を追加し、集計させたい最小単位でKeyをつなげ
るのがいいと思います。この例ではそれを次で置換します。

置換 [新項目]=[項目A]+[項目B]

これを集計すれば、よろしいはずです。

(ひょっとして、b、cについては平均を集計させたくないということですか。
だとするとかなりひねらないと・・・)

3282 Re:行集計 松江淳子 1999/11/12-13:25
宮城様へ
さっそくのご返事ありがとうございました。
実は、そのひよっとしてのa以下のbc等の集計はしないで、項目Aの1をグルー
プし、項目Bのaのみの平均を出しbcは集計しないということです。
ちなみに項目Bのa以外は空白にしてます。
これはやっぱり行集計を実行した段階で、表に書き出しa以外の平均の行を削除す
るしかないのでしょうか

3283 Re:行集計 宮城 1999/11/12-13:40
記事番号3282へのコメント
>これはやっぱり行集計を実行した段階で、表に書き出しa以外の平均の行を削除す
>るしかないのでしょうか

そうですね。それか、項目Bがaのものだけに絞り込み、集計後書き出し、これに
元の表を行集計解除・補集合をとったものを読み込むか、どちらかでしょう。

しかし、どうしてこういうことが必要なのでしょうか?

戻る