PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
19152 | 03/03/26 16:48:55 | RE(15):PB7.0: 計算フィールドの集計 By tsuchi |
19149 | 03/03/26 15:36:46 | RE(14):PB7.0: 計算フィールドの集計 By TTTK |
19148 | 03/03/26 15:19:54 | RE(13):PB7.0: 計算フィールドの集計 By YAMASHITA, Satoru |
19146 | 03/03/26 14:42:30 | RE(12):PB7.0: 計算フィールドの集計 By tsuchi |
19145 | 03/03/26 13:29:21 | RE(11):PB7.0: 計算フィールドの集計 By YAMASHITA, Satoru |
19144 | 03/03/26 13:20:12 | RE(10):PB7.0: 計算フィールドの集計 By tsuchi |
19142 | 03/03/26 12:51:43 | RE(9):PB7.0: 計算フィールドの集計 By TTTK |
19141 | 03/03/26 11:40:50 | RE(8):PB7.0: 計算フィールドの集計 By tsuchi |
19139 | 03/03/26 10:38:45 | RE(7):PB7.0: 計算フィールドの集計 By TTTK |
19138 | 03/03/26 09:31:39 | RE(6):PB7.0: 計算フィールドの集計 By tsuchi |
19136 | 03/03/25 17:43:52 | RE(5):PB7.0: 計算フィールドの集計 By t-shimmy |
19135 | 03/03/25 15:19:53 | RE(4):PB7.0: 計算フィールドの集計 By tsuchi |
19134 | 03/03/25 14:08:50 | RE(3):PB7.0: 計算フィールドの集計 By t-shimmy |
19133 | 03/03/25 13:17:42 | RE(2):PB7.0: 計算フィールドの集計 By tsuchi |
19132 | 03/03/25 12:31:17 | RE(1):PB7.0: 計算フィールドの集計 By t-shimmy |
19131 | 03/03/25 12:07:03 | PB7.0: 計算フィールドの集計 By tsuchi |
カテゴリ:データウィンドウ
日付:2003年03月26日 11:40 発信者:tsuchi
題名:RE(8):PB7.0: 計算フィールドの集計
TTTKさん、こんにちは。
ご回答有り難う御座います。
>1.グループ2のトレーラーに出力したい値は
> 「sum(数値 for group 2) / 項目A」→これを式Bとする
>2.グループ1のトレーラーに出力したい値は
> 「sum(式B for group 1)」→これを式Cとする
>
>ということでよろしいでしょうか?
その通りです。
>しかし、単に式Bを詳細区域に書いてしまうと、同じ値が複数回集計されて、式Cでの合計値が狂ってしまいます。
>その問題を回避するためには、過グループ2内で式Bの値が1回だけ出現するようにします。
>「if(group2の先頭行?, 式B, 0)」→式B\'とする
ここで疑問に思った事があるのですが
そもそも式Bは詳細区域にあったとしても、同じ値が複数回集計される事自体ないのです。
>グループ内での行番号は、
>「CumulativeSum(1 for group N)」
>で求められるので、実際の式B\'は
>「if(CumulativeSum(1 for group 2) = 1, 式B, 0)」
>となります。
つまりこの方法でも、結果は0になってしまってます。
再度整理させて頂くと、
数値 項目1
100 20
200 20
300 20
数値計 600 式B=30
Group1--------------------------トレーラ
100 30
200 30
数値計 300 式B=10
Group1--------------------------トレーラ
数値計 900 式C=40(*この値が0になってしまう)
Group2--------------------------トレーラ
というように項目1はGroup1内では同じ値です。
式B =「sum(数値 for group 2) / 項目A」
でsum()を使用しているので、
さらに式Cで集計をしようとしても、ダメって事なんですかね?
回避策があれば教えていただきたいのですが。
分かりずらい説明で、ご迷惑をおかけしていますが、
よろしくお願いいたします。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS Windows NT 4.0
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.