[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/