Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
本件、2回目の質問です。なかなかうまくいかず、良い方法があればご教授下さい。
QlikViewで弊社の商談管理を担当しています。
■やりたいことの前段
" シートA "では、
リストボックスで自由に集計範囲を変更でき、集計結果が
ストレートテーブルで表示されるようにしています。
" ボタンA "が" シートA "上にあり、押下することで、" シートB " に移動できるようにしています。
※このとき " ボタンA " には、" シートA " で選択したリストボックスを全てロックするようにしています。
(例) シートAの表示内容
今月の受注件数:○○件、内示件数:○○件、敗退件数○○件
・ロックされるリストボックス:弊社の各部門や各部門配下の部署名、日付
※各部門、日付で、件数を集計しています。
" シートB "では、
" 受注ボタン "、” 内示ボタン ”、"敗退ボタン" を ” シートB ” 上に作成し、
それぞれのボタンを押下することで、それぞれの詳細な内容を確認できるようにしています。
■やりたいこと
" シートA " での集計結果をもとに、" シートB " のボタン表示を変えたいです。
(例)シートAの表示内容
今月の受注件数:10件、内示件数:2件、敗退件数0件
⇒敗退件数が0件なので、" シートB " の"敗退ボタン" を無効にしたい。
"敗退ボタン"の有効条件にSUM(<・・・(set数式)>) > 0 と計算式を入れると、うまくいくかと思いましたが、
" シートB " 上に別のリストボックスを置いてしまうと、" シートB "上のリストボックスに影響され、うまくいきません。
変数を新たに定義し、" シートA " 上の計算結果を変数に格納し、" ボタンA "で項目のロックが出来ないか
試してみましたが、やはりうまくいきません。 やはり" シートB "上のリストボックスに影響され、変数の値も変わってしまうからです。
うまくいく方法はありませんでしょうか?
シートBに設置するリストボックスでの選択を無効にする(下記①)か、シートAの選択のみを有効(下記②)にするか、どちらかで対応されてはどうでしょうか?
簡単ですが、条件と計算式サンプルを記載しておきます。
【シートA設置のリストボックス】
・軸a
・軸b
【シートB設置のリストボックス】
・軸c
・軸d
【計算式サンプル】
①SUM({<軸c=,軸d=>} 値) ※リストボックス「軸c」と「軸d」の選択を無視します
②SUM({1<軸a=$::軸a,軸b=$::軸b>} 値) ※リストボックス「軸a」と「軸b」以外の選択を無視します
兼太郎 様
いつもお世話になっております。
下記の①を実装してみたところ、期待通りの動きが出来るようになりました!
> ①SUM({<軸c=,軸d=>} 値) ※リストボックス「軸c」と「軸d」の選択を無視します
解決しました。有難うございます。