データ ソースの理解

ダッシュボードには、マップ、チャート、リスト、ゲージ、パネル、セレクターなどの多くのデータ駆動型エレメントが含まれています。 これらのエレメントで利用されるデータ ソースは、Web レイヤーまたは Web マップ内の操作レイヤーとして組織内に保存されているレイヤーから、またはデータ式で生成されたフィーチャ セットから取得されます。

注意:

Web シーンは現在サポートされていません。

Web レイヤーと Web マップ

ArcGIS では、レイヤーを介して地理データを操作します。 一般に、レイヤーが参照できる、フィーチャおよび画像という 2 つのデータ タイプがあります。 レイヤーを表示するときに使用されるデータは、さまざまなソースから取得されます。 一部のデータ ソースは、カンマ区切り値 (CSV) ファイルや Microsoft Excel ファイルなどのファイルに基づくか、KML などのオープン標準に基づきます。 その他のデータ ソースは、ホスト レイヤーや ArcGIS Server サービスなどの、ArcGIS に固有のデータ ソースです。

ダッシュボードのエレメントは、フィーチャベースのレイヤーを操作します。 特に、ダッシュボードのエレメントは、マップ サービス レイヤー、フィーチャ サービス レイヤー、およびフィーチャ コレクションを操作します。 Web レイヤーがこれらのサービスのいずれかによって支援されているかどうかを判断するには、そのアイテムの詳細を確認します。 マップ サービス、フィーチャ サービス、またはフィーチャ コレクションのソースを含んでいるレイヤー アイテムを、エレメントのデータ ソースとして使用することができます。

リストシリアル チャートパイ チャートインジケーターなどのすべてのデータ駆動型エレメント (マップ エレメントを除く) は、直接これらのレイヤーに基づくか、データ式を利用します。 マップ エレメントのデータ ソースは、さまざまなタイプの Web レイヤーを含むことができる Web マップです。 ダッシュボードのマップに表示できるが、ダッシュボードの他のエレメントでデータ ソースとして使用できないデータ ソースの例を以下に示します。

参照 URL による CSV ファイルをエレメントでデータ ソースとして使用することもできます。 参照 URL による CSV ファイルを使用するには、まずマップ エレメントを介して参照レイヤーを含む Web マップがダッシュボードに追加される必要があります。

マップ エレメントを介して Web マップがダッシュボードに追加されると、サポートされているそのすべての操作レイヤーを使用して、ダッシュボード内の他のエレメントにデータを供給することができます。 Dashboards で使用するための Web マップの作成に関するベスト プラクティスについては、「ダッシュボード用の Web マップの作成」をご参照ください。

注意:

他のエレメントが Web マップの操作レイヤーを使用しているときに、ダッシュボードからマップ エレメントを削除すると、それに依存しているエレメントも削除されることを警告するメッセージが表示されます。

データ式

データ式は、FeatureSet を返す任意の Arcade 式です。 FeatureSet は、データ駆動型エレメントのデータ ソースとして使用できます。 データ式は、Dashboards 内で作成、保存、実行されます。 Arcade 関数ライブラリを使用すると、既存のデータを結合、モデリング、または拡張することで、新たな考察を明確にするデータ式を作成できます。 ArcGIS Living Atlas レイヤーなどの自分が所有していないデータを利用することもできます。

データ式を作成する場合、そのデータ式は作成されたダッシュボードでのみ使用できます。 データ式は、組織のコンテンツにアイテムとして保存されません。 同じデータ式を別のダッシュボードで使用するには、そのダッシュボードでデータ式を再作成する必要があります。

ヒント:

同じダッシュボード上の複数のエレメントで同じデータ式を使用できます。 可能な場合は、エレメント間でデータ式を再利用します。

注意:

データ式を作成する前に、データ式を作成するために推奨されるベスト プラクティスをお読みください。

レイヤーの機能

レイヤーが、サポートされているデータ ソースによって支援されている場合、そのレイヤーをダッシュボードで使用できます。 ダッシュボードのエレメントを構成する場合に、データを参照するときにそのレイヤーを選択できます。 ただし、すべての候補レイヤーが同じ機能を持っているとは限りません。

注意:

[レイヤーの選択] 画面でデータを参照するときに、候補ではないレイヤーが表示されますが、それらは選択できません。

ダッシュボードで使用されるレイヤーを選択するときに、元のサービスを検索できることを保証するために、チェックが行われます。 このチェックは、設計時および動的な実行時にフィルターを適用できるようにするためです。 このテストに失敗すると、レイヤーが視覚的エレメントで使用するために必要な基準を満たしていないことを示すメッセージが表示され、[OK] ボタンが有効化されます。そのため、[レイヤーの選択] 画面から別のレイヤーを選択できます。

エレメントを構成するときに、次のような追加の機能チェックを行うことができます。

  • レイヤーが、1 つ以上の列によって結果セットをグループ化するための集約機能 (たとえば、COUNT、MAX、MIN、SUM、AVG) を使用した検索をサポートしているか?
  • レイヤーが、結果セットを昇順または降順で表示できるようにする検索をサポートしているか?
  • レイヤーが統計情報をサポートしているか?
  • レイヤーがマップ機能およびデータ機能を持っているか?

これらの機能の一部が満たされない場合、ダッシュボード作成操作に違いが生じることがあります。 たとえば、レイヤーが必要な検索機能を満たすが、上に示した他の機能を満たさない場合、[レイヤーの選択] 画面に警告メッセージが表示されます。

異なるレイヤーは、レイヤーの作成に使用された ArcGIS Server のバージョンなどのさまざまな理由のために、異なる機能を持っています。 候補になるサービスおよびレイヤーの詳細については、次のリソースをご参照ください。

レイヤー フィルター

Web マップの操作レイヤーまたは Web レイヤーに適用されたすべてのフィルターが、ダッシュボードで使用されます。 すでに存在することがある定義済みのフィルター条件に加えて、適用可能なフィルターを設計時または実行時に作成できます。

フィールド名およびエイリアス

フィールド名は、レイヤー内の列に与えられる名前であり、列に格納されるデータを示します。 フィールドのエイリアスは、フィールドの代替名を可能にします。 フィールドのエイリアスが定義されている場合、フィルター条件のフィールドを選択したり、詳細エレメントまたはリスト エレメントでフィーチャを並べ替えるためにフィールドを選択するときなど、フィールドを表示するときに、そのエイリアスが Dashboards に表示されます。 エイリアスを使用できない場合は、フィールド名が使用されます。