web-dev-qa-db-ja.com

リアルタイムフィルタリングとフィルターの適用ボタン?

メンテナンスシステムにBIツールを統合しています。現在、推奨事項として提案できる2つの実行可能な製品を評価しています。

これらのツールが異なる1つの項目は、フィルター機能です。1つは、基準を選択し、フィルターを完全に適用する方法です。フィルターで値が選択されるとすぐに、他のものがリアルタイムで更新されます。

実行可能なUXの調査やコンセンサスはありますか。ユーザーのニーズにより適していると思いますか。

このツールは、携帯電話やタブレットではなく、デスクトップアプリケーションでのみ使用されます。

7〜8のリストスタイルフィルターを使用します。各フィルターから次のように1つ以上のアイテムを選択できます。

enter image description here

6
IronBasset

これは非常に一般的な質問です。そのような質問についての研究や合意は見つかりません。理由は、UXのコアでは、ユースケース(およびユーザー)に固有の多くの変数を含む問題の解決策を見つけることです。

いくつかの変数

あなたの場合、変数のいくつかは次のようになります:

  • システムは何をしますか?
  • 表示されるフィルターとデータの性質は何ですか?
  • なぜユーザーはそもそもフィルタリングを行うのですか?彼らが見つけたいデータは何ですか?
  • ユーザーがそれを使用する(または使用すると想定される)方法

情報探索行動

このケースに関連して、おそらく最も重要なことは、ユーザーの情報探索行動を知ることです。

  • 結果を絞り込みます(この場合、ライブフィルタリングがおそらく最適です)。
  • 入力して送信するクエリ(ライブの結果が役に立たない場合など-結果が意味を持つ前に、クエリ全体を入力する必要があります)。例として、家を探している人がいます。彼らは特定の都市のオファーのみを表示したいのですが、Xポンドを超える費用はかかりません。寝室は3つ以上必要です。

おおまかに言えば、2つは既知のクラスおよび完全一致の情報探索動作にマッピングされます。

ライブフィルタリング用

  • ユーザーに3つのステップでそれをさせることができるなら、なぜこれを4つのステップで行うのですか?つまり、フィルターボタンがない場合は、なぜフィルターボタンを提供するのでしょうか。
  • それはセレンディピティを促進することができます-この特定のクエリを実行するつもりがなかったとしても、結果は私にとって役立つかもしれません。
  • たとえば、2つのフィルターを組み合わせても結果が得られない(または満足できない結果が得られる)場合、ユーザーは他のフィルターへの入力を続けません。フィルターの特定の組み合わせが空の結果セットを生成するかどうかはあなただけが知っています。

ライブフィルタリングに対して

  • データのフィルタリングには時間がかかる場合があります(データが豊富なWebアプリケーションの場合と同様)。
  • ライブ結果が役に立たない場合、これは煩わしい場合があります。
6
Izhaki

イザキにはいくつか良い点がありますが、答えはもう少し簡単だと思います。

私の経験では、一部のアプリケーションがフィルターを即時に処理し、他のアプリケーションが処理しない理由は、単なる技術的なものです。

数年前までは、データ(特にビッグデータ)を扱うのは困難でした。確かに数ページ分のデータをキャッシュするのは簡単ですが、フィルタリングを開始するとすぐに問題が発生します。

データのクランチングの分野における最近の発展により、大規模なデータを即座にクランチすることが非常に簡単になりました。 MongoDB、Angularなどのフレームワークは、データの即時配信と操作にのみ焦点を当てているため、開発者は超効率的なクエリを簡単に使用できます。

それを念頭に置いて、あなたの質問に対する私の最初の応答は、単に「彼らの技術的なセットアップがそれを可能にするので、彼らは即座の結果で行きました」でしょう。

そうは言っても、一部のデータは非常に巨大で扱いにくいため、即時ではないアプローチが必要であり、一部の企業は、超高速システムを構築するためのリソースを持っていません。

3
Dirk v B