Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
お世話になっております。
リストボックスのソートについて質問させてください。
リストボックスのソートタブで、数式によるソートを行いたいと考えています。
具体的には、表示は商品名を、ソートは数式で商品IDを指定しています。
この設定で動作を確認してみたところ、未選択の状態であれば問題ありませんが
絞込されると、除外値(灰色のセルになった状態)ではソートが上手く働いていないように見えます。
期待結果としては、絞込値を上位にし、除外値を下位に集め
かつ、それぞれを数式で設定した商品IDで昇順ソートを行いたいのですが
どのような設定にすればよいのでしょうか?
ご回答お持ちの方いましたら、返信をお願いします。
商品IDが数値であれば、
avg({<支店名=>} 支店コード)
を数式に入れればできます。
リストボックスで数式を追加して商品IDのみで表示させるとわかりますが
商品を選択すると、除外値には数値が入ってこないので、
除外値のソートがランダムになってしまいます。
よって、除外値に数値が入るように、SET分析で選択を無視するような数式を
記述することで除外値にも数値が入るので、ソートができるようになります。
こんにちは。
リストボックスのプロパティからソートタブを選び、
すべてのチェックを外したうえで、ソート順の数式へチェックを入れ、
その隣の数式欄へ、ご作成された数式を転記するといかがでしょうか?
あるいは同じ数式欄へ商品IDの項目名を入れる、
もしくは数値へチェックを入れて試してみるとどうでしょう?
atama0711さん
ご回答、ありがとうございます。
リストボックスの未選択状態ではソートは正常に機能しています。
また、他のリストボックスの選択状態により、商品リストボックスは
自動的に絞込値/除外値が設定されるのですが、そのときの絞込値は
ソートはきちんと機能していますが、除外値にされたものについては、
ソートができていないんです。
(いつもバラバラ。規則性がないように思える)
現在の商品リストボックスのソートの設定値としては、
・選択状態 ON 昇順
・数式 ON 昇順(数式:商品ID)
です。
思うに、除外値にされた商品は、数式で設定した商品IDも除外されてしまい
除外値の内容に限りどのようにソートしていいか判定できなくなっているのではないかと推測しています。
なるほど。
QlikViewのソート機能は、柔軟な反面、想定していた結果と異なってしまうことがありますよね。
いろいろ試されているようですのであまりお役立ちできなそうですが、
ほかに私が思いつくのは以下でしょうか。
・”表示順”のように、各レコードに連番を振った項目を作り、ソート設定の数式へ”表示順”と入れる。
・QVが最新バージョンでない場合に、更新してみる。
力不足ですみません。
atama0711さん
今のところ、上手くソートできていないので諦めモードです。
もしかして、扱い方がそもそも間違っているのかなと思ったりもします。
別のソート(テキスト)で我慢してもらうようにします。
・選択状態 ON 昇順
・数式 ON 昇順(数式:商品ID)
・テキスト ON A→Z
で。
商品IDが数値であれば、
avg({<支店名=>} 支店コード)
を数式に入れればできます。
リストボックスで数式を追加して商品IDのみで表示させるとわかりますが
商品を選択すると、除外値には数値が入ってこないので、
除外値のソートがランダムになってしまいます。
よって、除外値に数値が入るように、SET分析で選択を無視するような数式を
記述することで除外値にも数値が入るので、ソートができるようになります。
hkaさん
助言、ありがとうございます。
SET分析ですね。 試してみます。