エンコードチャンネルの理解
エンコーディング チャンネルは、可視化のビルド ブロックです。 これらのチャネルは、Charts がコレクションのデータを可視化に変換するための手段です。 エンコーディング プロセスは、選択されたチャンネル タイプに基づいて、チャートにデータがどのように表示されるかを決まります。
チャンネル タイプのエンコード
各エンコーディング チャンネル タイプは、データを処理および可視化するための異なる機能を提供します。 各チャンネル型は異なるデータ型を受け入れます(例: string
とnumeric
データ)。 次の表は、Atlas Charts の各エンコード チャンネルのタイプについて説明したものです。
エンコード チャンネル タイプ | 説明 |
---|---|
値 | チャートの点は、コレクション内の各ドキュメントの選択したフィールドから作成されます。 Valueチャンネルには、 numeric またはdate タイプのフィールドのみを割り当てることができます。 |
カテゴリ | |
集計 | チャートの点は、複数のドキュメントのこのフィールドの値に対して集計関数を適用することによって作成されます。 Charts で集計関数を使用する方法の詳細については、「集計オプション 」を参照してください。 |
地理的ポイント | ジオポイント チャネル タイプを使用してチャートを作成すると、Atlas Charts はマップをレンダリングしてデータを視覚化します。 フィールドの緯度と経度の値に基づいて、選択したフィールドを含む各ドキュメントのマップにマークがプロットされます。 ジオポイント チャネル タイプは、Coordinates Geospatial ScatterGeospatial Heatmapチャート タイプと チャート タイプの チャンネルで使用されます。 地理ポイント エンコーディング チャンネル タイプの詳細については、「地理ポイント チャネル タイプ」セクションを参照してください。 |
Charts では、必要なエンコーディング チャネルが緑色で、任意のエンコーディング チャネルが青いと表示されます。
集計
フィールドをaggregationエンコーディング チャンネルにドラッグすると、そのフィールドで集計パイプライン演算子を使用できます。
Chartsで使用可能な集計パイプライン演算子の一覧については、「集計オプション 」を参照してください。
例
ドーナツチャートには、2 つのエンコード チャンネルが用意されています。
グラフのセクションを分割するときに使用するフィールドを決定するLabelと呼ばれるcategoryチャンネル。
Arcと呼ばれるaggregationチャンネルで、 Labelカテゴリで実行する集計操作を決定します。
次のドーナツチャートは、SASA の 埋め込み データソースを調べて、 trigger
フィールドで$count集計を実行し、さまざまな層れるトリガーの頻度を示しています。
[] グラフから、最も一般的な値のtriggerは Downpour
に Rain
が続くことがわかります。
地理的ポイント チャネルの種類
ジオポイント チャネル タイプは、Coordinates Geospatial ScatterGeospatial Heatmapチャート タイプと チャート タイプの チャンネルで使用されます。地理空間チャートは、特定の地理的場所を参照するデータを視覚化します。
Atlas Charts は、データセット内のどのフィールドがGeoJSON pointsであるかを自動的に決定します。 Charts はこれらのフィールドに付けますアイコン。 これらのフィールドは、チャートビルダで適切な地理ポイント チャンネル タイプにドラッグすることで、ジオポイント チャンネル タイプに直接マッピングできます。 Charts は フィールドから緯度と経度の値を自動的に決定し、各ドキュメントのマップにポイントを追加します。
注意
また、数値座標または配列を geopoint チャネル タイプに割り当てて、 GeoJSON points として保存されていない緯度と経度を指定することもできます。 このプロセスの詳細については、次のセクションを参照してください。
Geopoint チャネル タイプへの非 GeoJSON フィールドの割り当て
このセクションでは、 地理ポイント チャネル タイプ でGeoJSON ポイントとして保存されていないフィールドを使用する方法について説明します。
数値フィールドを地理ポイント チャンネル タイプにドラッグして、緯度と経度を指定できます。 数値フィールドをジオポイント チャンネル タイプにドラッグすると、チャンネルは更新され、選択したフィールドをLatitudeまたはLongitudeのいずれかとして使用します。 Charts では、2 番目の数値フィールドに他の値を入力するよう求められます。
あるいは、数値配列をジオポイント チャネル タイプにドラッグして、フィールドからロケーション座標を指定することもできます。 このアプローチを使用すると、緯度と経度のコンポーネントに使用する 配列のインデックスを指定できます。
ジオポイント チャネル タイプを使用するGeospatial ScatterおよびHeatmapチャートの追加情報と例については、関連するチャートタイプのページを参照してください。
チャートビルダでの欠落フィールドの追加
Atlas Charts は、選択したデータソースからドキュメントをランダムにサンプリングして、チャート ビルダーのFieldsペインにデータを入力します。 その結果、すべてのドキュメントにフィールドが存在しない場合、Charts ではデータソース内のドキュメントのすべてのフィールドが表示されない可能性があります。
チャート ビルダで特定のフィールドを追加するには:
Fields ペインの隅にある Add Field をクリックします。
デフォルトのMissedフィールドタイプが選択されていることを確認します。
追加するフィールドのField Nameと入力します。
注意
ドット表記を使用してネストされたフィールドを指定できます。 たとえば、
address.neighborhood
と指定できます。[Save Field] をクリックします。
Atlas Charts が欠落しているフィールドを見つけると、フィールドはFieldsペインにイタリック体に表示されます。 Atlas Charts が同じサブドキュメント内の他の欠落フィールドを検出した場合、Atlas Charts はそれらのフィールドもイタリック体で追加します。 フィールドを追加すると、そのフィールドをチャートに含めたり、そのデータ型を 変換 したり、削除したりできます。