web-dev-qa-db-ja.com

テーブル/グリッドのフィルタリングとテーブル/グリッドの並べ替え

テーブルのフィルタリングと並べ替えの利点と欠点は何ですか。

一方が他方よりも優先される特定の状況はありますか?

1
Mark

フィルターと並べ替え

データセットのせん断サイズと各アイテムの個々の特性を比較するとき、どのように反比例品質と量の比率であるかによって決定できます。

フィルタリング

  • 相互にそれらを_minimal deviation_できる共通の品質(色など)の間にも_*differentiate*_がある大量で役立ちます体重、年齢)。

  • それぞれの比率に応じて、2つの役割を簡単に切り替えることができます。一見無関係なデータの非常に大量がある場合、アルファベット順のソートは明らかに不合理になりますが、データのコンテキストによってはフィルターとして非常に役立ちます(すべてのA、すべてのB、すべてのCをフィルターに掛けます) -G、X、Y、Zを除くすべて)


仕分け

  • lower/manageable quantities (often times as a result of a previous filter being applied)で有用(バリエーションが多いが一般的な品質_*linking*_を相互に持つ(スペルの類似性、数値など)パターンまたはワードサイズ)

    • (A-Zからアルファベット順にソート、最高から最低など)
  • これの逆も当てはまります。データが_manageable amount_であるが色が異なる場合、色で並べ替えると、ナビゲートにも非常に役立ちます。


_At least...that's how I see it._

1
Deryck

フィルタリングは、部門、州、カテゴリ、真/偽(はい/いいえ)タイプなどのデータの「グループ」に適しています。日付、時刻、数量、数値など、よりランダムなものは一般にソートに適しています。

ユーザーが明示的に要求するフィールドに対してのみフィルターをオンにします。ユーザーがフィルタリングで「手に負えなくなった」(そうすることはないでしょう)場合は、実際のフィルター自体をどのように使用して、その話をする価値があるかを確認することもできます。

データのフィルタリングは「もっと危険」だと思います。巨大なExcelスプレッドシートでこれらのクレイジーフィルターAutoSort列の1つを見たことがありますか?私はそのタイプのデザインからできるだけ離れます。グリッドにonlyユーザーが必要とするデータが含まれていることを確認し、フィルターを控えめに使用して、真のデータグループのみにフィルターを適用します。

非常に変化しやすいデータ(日付と数値)に並べ替えを行うことは、一般的にベストプラクティスです。また、並べ替えは、特にデータをページングしている場合は、ほとんどの場合かなり安価であるため、データを配置するのにそれほど害はありません。

0
CM Smith