過去の桐井戸端BBS (桐ver.9)
26254 レポートで縦集計をして一気に件数を算出したい Qoo 2004/05/11-15:00
始めまして、ちょっと知恵を拝借したいと思います。

名  称 項目1 項目2 項目3 項目4 項目5
○○○○  1   0   1   1   あ
××××  2   1   2   0   い
△△△△  0   2   0   0   う

このようなデータがあって、何とかレポートで一気に縦計算で件数を出したいと思っています。

このような感じ
項目1 ”0”が1件 ”1”が1件 ”2”が1件
 ・
 ・
 ・ 
項目5 ”あ”が1件 ”い”が1件

一括処理をチャレンジしましたが、さっぱりわからない状態なので、ご教授ください。

よろしくお願い致します。
26258 Re:縦集計をしたいのですが うにん 2004/05/11-16:31
記事番号26254へのコメント
>このような感じ
>項目1 ”0”が1件 ”1”が1件 ”2”が1件
> ・
> ・
> ・ 
>項目5 ”あ”が1件 ”い”が1件

縦横が逆じゃないですか?これだと横がどのくらい長くなるかわからないので。
5項目分の結合表を作って、その5つを結合した結合表を対象表にすればよさそうですが。

26261 Re:縦集計をしたいのですが Qoo 2004/05/11-17:40
記事番号26258へのコメント
うにんさん早速の返事ありがとうございます。

縦横の件 おっしゃる通りですね・・・。

名  称 項目1 項目2 項目3 項目4 項目5
○○○○  1   0   1   1   あ
××××  2   1   2   0   い
△△△△  0   2   0   0   う

計    1が1件 ・・・・
     2が1件 ・・・・
     0が1件 ・・・・

この計の部分をレポートで出したかったのです。
ちなみに表は1つです。

よろしくお願いします。
26262 Re:縦集計をしたいのですが 悲しげ 2004/05/11-18:24
記事番号26261へのコメント
無理矢理やるとすれば(^^;)ですが、
まず、項目1〜項目5は全て文字列項目である必要があります。
それと、各項目の値は項目1〜項目4は必ず「1,2,3」の何れか、
項目5は「あ,い,う」の何れかであると前提します。
で、表の再定義で項目を増設して次のような項目構成とする。

項目名  データ型 項目計算式
項目1  文字列
項目1-1 整数   #条件選択([項目1]="1",1)
項目1-2 整数   #条件選択([項目1]="2",1)
項目1-3 整数   #条件選択([項目1]="3",1)
項目2  文字列
項目2-1 整数   #条件選択([項目2]="1",1)
項目2-2 整数   #条件選択([項目2]="2",1)
項目2-3 整数   #条件選択([項目2]="3",1)
  ・・・・・・・・・
項目5  文字列
項目5-あ 整数   #条件選択([項目5]="あ",1)
項目5-い 整数   #条件選択([項目5]="い",1)
項目5-う 整数   #条件選択([項目5]="う",1)

その上で、行集計の計算式を

項目1の1行目は "1が"+#全角(#文字列(#件数([項目1-1])))+"件"
項目1の2行目は "2が"+#全角(#文字列(#件数([項目1-2])))+"件"
項目1の3行目は "3が"+#全角(#文字列(#件数([項目1-3])))+"件"
  ・・・・・・・・・
項目5の1行目は "「あ」が"+#全角(#文字列(#件数([項目1-あ])))+"件"
項目5の2行目は "「い」が"+#全角(#文字列(#件数([項目1-い])))+"件"
項目5の3行目は "「う」が"+#全角(#文字列(#件数([項目1-う])))+"件"

として、あとは一覧表印刷に掛ければよいのではないでしょうか。
何だか「データベース」からほど遠い感じがしますけど。(^^;)


あ、レポートでしたね。(^^;)
でも、考え方は大体同じかと。

26264 Re:縦集計をしたいのですが Qoo 2004/05/11-18:46
記事番号26262へのコメント
悲しげさんありがとうございます。

そうなんです。レポートなんです。
実は一覧表は印刷したのですが、データーの中身を分析したいと言う声があり、
その部分のみ欲しいとのことなので、「どうやれば・・・」と初心者なりに
いろいろ試してみたんです。(今日1日・・・)

もう少しがんばってみます!!

26265 Re:縦集計をしたいのですが うにん 2004/05/11-19:37
記事番号26258へのコメント
>5項目分の結合表を作って、そのあとは複合レポートにその5つを配置すればいいので、
>それらを結合した結合表
は不要でしたね。もともとお互いに関連のない
実際は集計値の上にデータも印刷した入ようなので、元の表を含めて
一覧表オブジェクトを6つ作ればいいかな?
実験してませんが。
まずは1つの項目を集計する結合表を作ってみるといいでしょう。


26266 Re:縦集計をしたいのですが 幅田 2004/05/11-20:38
記事番号26254へのコメント
Qooさん
こんにちは

>名  称 項目1 項目2 項目3 項目4 項目5
>○○○○  1   0   1   1   あ
>××××  2   1   2   0   い
>△△△△  0   2   0   0   う
>
>このようなデータがあって、何とかレポートで一気に縦計算
>で件数を出したいと思っています。
>
>このような感じ
>項目1 ”0”が1件 ”1”が1件 ”2”が1件
> ・
> ・
> ・ 
>項目5 ”あ”が1件 ”い”が1件

みなさん、いろいろお答えをくださっていますが、
過去ログにこんなのがありました。
参考になりませんでしょうか?
「レポートで」というご質問の答えではありませんが・・・

http://www.fuku3.com/~habata/kbbs/kakov8/02826.htm
「行集計で縦に文字数を数えたい」
26269 Re:縦集計をしたいのですが Qoo 2004/05/11-21:47
記事番号26266へのコメント
うにんさん 幅田さんありがとうございます。

>http://www.fuku3.com/~habata/kbbs/kakov8/02826.htm
見させていただきました!! たぶんこの方法でいけそうです。
もう少ししっかり調べればよかったです。(反省)

いま自宅に帰ってもチャレンジ中ですが、後日結果報告したいと思います。

ありがとうございました。
26279 Re:縦集計をしたいのですが Qoo 2004/05/12-19:59
記事番号26269へのコメント
皆様
無事完成しました!!

ありがとうございました。

戻る