PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
4342 | 98/12/11 09:33:45 | RE(6):PB5.0.02: グルーピングの動的変更について : 第三の選択 By ふくちゃん |
4341 | 98/12/11 00:14:42 | RE(5):PB5.0.02: グルーピングの動的変更について : 第三の選択 By リエッチ |
4339 | 98/12/10 21:06:54 | RE(4):PB5.0.02: グルーピングの動的変更について : 第三の選択 By てとらぽっと |
4338 | 98/12/10 20:05:54 | RE(3):PB5.0.02: グルーピングの動的変更について By ふくちゃん |
4337 | 98/12/10 19:14:46 | RE(2):PB5.0.02: グルーピングの動的変更について By リエッチ |
4334 | 98/12/10 17:46:06 | RE(1):PB5.0.02: グルーピングの動的変更について By てとらぽっと |
4322 | 98/12/10 14:58:14 | PB5.0.02: グルーピングの動的変更について By ふくちゃん |
カテゴリ:データベース
日付:1998年12月10日 19:14 発信者:リエッチ
題名:RE(2):PB5.0.02: グルーピングの動的変更について
ふくちゃんさん、こんにちは! リエッチです
>今度、選ばれた集計の単位変更に伴って
>グルーピングの変更を行うことになりました。
>そこで、データウインドウオブジェクトにおける
>Group Byではなく「グループの作成」等で追加する
>グルーピングを変更する事は可能なのでしょうか?
>簡単に目的だけを言うと計算フィールドに書かれている
>Sum(金額 for Gorup 1)のそのGroup 1に関連付けされている
>カラムを動的に変更したいんです・・。
>こんな事って出来ます??もしくは良い方法がありましたら
>ご伝授ください!
えーっと、私のやっている方法ですが、「グループの作成」でカラムを右側にドラッグして
移動しますよね。移動した後に、そのカラムをダブルクリックすると、式がかけるようになっています。
そこで・・・
if(check_colum = 1,colum_a,0)
と書いています。「check_colum」は「計算フィールド」です。
スクリプト上から「check_colum」に「1」をセットすれば、グループカラムが「colum_a」になり
「check_colum」に「0」をセットすれば、グループカラムの内容が強制的に「0」と指定されるため
グループが無い状態とほぼ同じになります。
これを応用できないでしょうか?
入れ子の「IF文」にすれば、
if(check_colum = 1,colum_a,if(check_colum = 2,colum_b,0))
のようにいろんな値で判定できると思いますし、
複数のグループを作りたいなら、それぞれドラッグしたカラムに式を盛り込んで
上記の式を旨く操作すれば・・・
私は一つのグループでしか動的制御をしたことが無いので、ちょっと無責任ですが・・
まとが外れていたらごめんなさいね
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.