Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

チャート結果のフィルタリング

フィルターは、指定された条件に一致する結果のサブセットを表示します。 Atlas Charts では、単一のグラフのデータをフィルタリングする 2 つの方法が提供されています。 次のいずれかを使用できます。

  • [ フィルター タブの数値、string、日付、またはブール値フィールドは、データフィルタリング ニーズのほとんどを処理します。

  • 論理演算子クエリなどのより複雑なクエリを使用してデータをフィルタリングするか、 集計パイプラインを使用して未加工データを処理するには、クエリ バーを使用します。

ダッシュボード上の複数のグラフで結果をフィルタリングする方法については、「 フィールド値でダッシュボードをフィルタリング 」を参照してください。

チャートビルダには、フィールドをドラッグして削除してデータのフィルターを指定できるフィルタータブが含まれています。 フィルター タブを使用してデータをフィルタリングするには、次の手順に従います。

  1. チャートビルダの中央タブをクリックします。

    フィルター タブにアクセスする方法を示す画像
  2. 左側の Fieldsからフィールドを タブのChart Filtersセクションにドラッグします。

選択したフィールドのデータ型、使用可能なフィルタリング オプションが決まります。使用可能なフィルター オプションを表示するには、フィールドタイプと、該当する場合は日付フィルタータイプを選択します。

注意

複数のフィルターで同じフィールドを使用することはできません。

Filterタブでフィルターを有効または無効にするかを切り替えることができます。 フィルターを無効にしても、チャートに表示されるドキュメントには影響しません。 無効にされたフィルターはグレー表示され、有効になるまで編集することはできません。

フィルターが有効かどうかを切り替えるには、フィルターにカーソルを合わせ、フィルターの上部に表示されるトグルを 設定に設定します。

フィルターの切り替えを示す画像
クリックして拡大します

チャートフィルター カードで [ ShowまたはHideをクリックすると、チャートフィルター カードを展開または折りたたむことができます。

無効にされたフィルターは自動的に折りたたまれます。

有効になっていても、折りたたまれたフィルターは引き続きチャートに適用されます。

チャート表示の上のQueryバーは、フィルター パネルよりも複雑なクエリをサポートしています。 さらに、クエリ バーを使用して、データがレンダリングされる前に処理するための集計パイプラインを作成することもできます。

Queryバーを使用してデータをフィルタリングするには:

  1. Queryバーに、フィルター ドキュメントを入力します。 db.collection.find()のクエリ部分で使用されるのと同じ構文を使用します。 使用して複数のドキュメントを挿入できます。 フィルター ドキュメントは中括弧で囲む必要があります。

  2. [Apply] をクリックします。

次の例は、さまざまな演算子を使用してクエリを作成する方法を示しています。例を展開してクエリを表示します。

クエリが無効な場合、Charts はQueryバーの アイコン。

エラーの詳細を表示するには、まだ表示されていない場合はQueryバーをクリックします。 Charts には、次のエラーの詳細が表示されます。

  • 不正な JSON などのクライアント側のエラーや

  • 無効な MQLなど、サーバー側のエラー。

フィルターエラーの例
クリックして拡大します

エラーの詳細を確認し、それに応じてクエリを調整します。

戻る

保存して再利用するクエリ

項目一覧