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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.