web-dev-qa-db-ja.com

テーブル間で一貫性のない時間と日付のフィルターを処理する方法は?

コンテキスト

ユーザーは、期間ごとに問題の数や製品の数などのデバイス情報を含むテーブルをフィルタリングできる必要があります。フィルターを使用すると、ユーザーは日付と時刻を手動で入力するか(左側)、事前に選択されたオプションを選択できます(右側)。

一部のテーブル(たとえば、問題の数を含む)では、「今」をフィルターオプションにする必要があります。他のテーブル(たとえば、製品の数を含む)では、「今」は意味がありません。

enter image description here

質問

1。 「今」オプションで最も理解しやすい場所はどこですか?

A.事前選択されたオプションのリスト

B.日時フィルターの隣 enter image description here

2。 「今」を非表示にしたり、利用できない場合は無効にした方がわかりやすいでしょうか?

(例:製品の数のみを示す表)

あなたの知識を共有してくれてありがとう!

4
Avadeha

ユーザーがアプリケーションを信用しないようになるため、条件付きオプションを非表示にしないようにしてください。アプリケーションを管理するルールを記憶することは期待できません。

  1. 「今」を非表示にしたり、利用できないときに無効にしたりする方がわかりやすいでしょうか?

ユーザーは、どのデータセットがリアルタイムで利用できないかを管理するルールを覚えるのが難しいので、それらに負担(および付随する不確実性)を課すのではなく、オプションをグレー表示して、これが利用できないことの説明をします。

  1. 「今」オプションで最も理解しやすい場所はどれですか。

日付ピッカーの範囲ラベルの用語をメニューの選択肢のリストにマッピングします。

日付ピッカーの日付フィールドに範囲の用語を含めることができます。私の例では、実際の日付をより微妙な方法で含めましたが、それが必要ない場合もあります。

ユーザーは、既定の範囲(Last houryesterdayなど)。明示的に入力フィールドで一致させると、現在選択されている(入力フィールド)とavailable(範囲のリスト)互いに近接しています。 Nowは、他の選択肢と同様の選択肢です。

Realtimeという用語を追加しました。これは、連続ストリームを示唆しているためです。この用語は、データが常に更新されるOpsツールでよく見られます。

警告:リアルタイムデータの違い

リアルタイムデータでは、テーブルの内容がシフトしている可能性があります。このため、ユーザーが表示しているときにUIが変更される可能性があることを示すインジケーターを追加できます。これを以下の例に入れました。

使用できないオプションについては、ヒントを入力してください:

enter image description here

2
Mike M