[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[kagemai-users:0067] Re: 複数選択可能項目の検索について



福岡です。

"Ohta Seiji" san wrote:

| 個別の検索条件にAND検索とOR検索を
| 考慮して頂くことは可能でしょうか?
| 
| > たとえば、複数選択肢のフィールドで 'A', 'B' が選択可能で
| > あるときに、次のようなレポートがあるとします。
| >
| >   report-1 : 'A' のみ選択
| >   report-2 : 'B' のみ選択
| >   report-3 : 'A' と 'B' を選択
| 
| AND条件では
| >   'A' のみ選択した検索: report-1, report-3 がヒット
| >   'B' のみ選択した検索: report-2, report-3 がヒット
| >   'A' と 'B' を選択して検索: report-3 がヒット
| 
| OR条件では
| >   'A' のみ選択した検索: report-1, report-3 がヒット
| >   'B' のみ選択した検索: report-2, report-3 がヒット
| >   'A' と 'B' を選択して検索: report-1、2、3 がヒット
| 
| 項目がかなり多く、自分の担当が複数ある場合は
| OR条件で検索できると便利です。

問題は、複数選択肢フィールドの指定がどのように動くのかを
直感的に理解できるかどうかだと思います。

この全体の AND、OR の指定で複数選択肢フィールドでの条件が
変わるのは、少なくとも、私にはちょっと難しいです。
# 私以外の人にとって難しくないなら、別にいいかもしれませんが。


| 状況のように単一条件しか選択できないフィールドは
| 検索時には複数OR検索となっているようですので
| 複数項目が選択できる場合でもOR検索のほうが
| 自然かもしれません。

単一選択肢で、複数の値を指定した場合には確かに OR で検索
しています。ただ、全体の AND/OR 指定で動作は変わりません。
また、もともと単一選択肢ではレポートに値がどれか1つしか
ないので、検索時に複数の値を指定したときにどのように動作
しているかは簡単にわかると思っています。

もし複数選択肢フィールドの条件を変えたいなら、いま文字列
フィールドでやっているように、「すべての語を含む」、
「いずれかの語を含む」といった指定を、複数選択肢フィールド
でもできるようにするのがいいのかもしれません。

まあ、そうすると、やっぱり「含まない」という指定もいる
のだろうかとか、単一選択肢フィールドは今のままでいいの
かとか、少し悩ましかったりしますけど。

-- 
福岡ともゆき <fukuoka@xxxxxxxxxxxxx>
http://www.daifukuya.com/