ダッシュボード上にアクションを構成して、対話型エクスペリエンスをユーザーに提供することができます。 アクションを使用すると、フィルタリングやマップの調整などのイベントを実行して、ダッシュボードにより具体的なコンテキストとフォーカスを追加することができます。
アクションは、URL パラメーターの変更、マップ範囲の変更、選択セットの変更というサポートされている 3 つのイベントのいずれかで開始できます。 ダッシュボードとそのエレメントの多くは、さまざまなイベントをサポートしています (イベントをサポートしていないエレメントもあります)。 次の表は、イベントのソースとサポートされているイベントを示しています。
イベント ソース | URL パラメーターの変更 | マップ範囲の変更 | 選択セットの変更 |
---|---|---|---|
ダッシュボード | |||
マップ | |||
マップからの操作レイヤー | |||
リスト | |||
シリアル チャート | |||
パイ チャート | |||
テーブル | |||
カテゴリ セレクター | |||
数値セレクター | |||
日付セレクター |
ヒント:
アクションをダッシュボードに追加する際のヒントを次に示します。
- ダッシュボード エレメントには、[一般] タブで一意のわかりやすい名前を割り当てます。 これは、アクションを構成するときに便利です。
- エレメントの追加を終了し、ダッシュボードに対して視覚的な調整を行ってからアクションを構成します。
アクションの使用
アクションのソースはイベントが始まる場所を意味し、アクションのターゲットはイベントが実行される場所を意味します。 次のタイプのアクションがサポートされています。
- [フィルター] - ターゲット エレメントまたは操作レイヤーをレンダリングするときに使用できるフィーチャの数を減らします。
- [範囲の設定] - ターゲット マップ エレメントの範囲を設定します。
- [対象位置のフラッシュ表示] - ターゲット マップ エレメント上の地理的位置をフラッシュ表示します。
- [ポップアップの表示] - ターゲット マップ エレメントに情報ウィンドウを表示します。
- [画面移動] - ターゲット マップ エレメントを画面移動して指定した位置が中央になるようにします。
- [フィーチャの追従] - ターゲット マップ エレメントを画面移動して特定のフィーチャが中央になるようにします。
注意:
[フィーチャの追従] アクションは、ダッシュボードのデスクトップ ビューでしか使用できず、Web マップに制限されています。
- [ズーム] - ターゲット マップ エレメントを指定された位置にズームします。
一部のフィルター アクションは、エレメントをレンダリングする前に選択操作を必要とするように構成できます。 ターゲット エレメントにフォーカスとコンテキストを追加するようにフィルター アクションを構成する場合には、[フィルター処理時のみレンダリング] オプションを有効にすることができます。 有効にすると、ソースで選択が行われるまでターゲット エレメントでターゲット ビジュアライゼーションがレンダリングされません。 選択操作を必要とするエレメントで表示されるメッセージは、ターゲット エレメントの一般設定で構成できます。
次の表に、アクションのソースとアクション ターゲットに使用できるエレメントの概要を示します。 マップの凡例やリッチ テキストなどの一部のダッシュボード エレメントは、アクションのソースになることも、ターゲットになることもできないため、以下に含まれていません。
ダッシュボード エレメント | アクションのソース | アクションのターゲット |
---|---|---|
ダッシュボード | ||
マップ | ||
マップの操作レイヤー | ||
シリアル チャート | ||
パイ チャート | ||
インジケーター | ||
ゲージ | ||
リスト | ||
詳細 | ||
埋め込みコンテンツ | ||
テーブル | ||
カテゴリ セレクター | ||
数値セレクター | ||
日付セレクター |
注意:
[ポップアップの表示] アクションは、エレメントでフィーチャの表示に構成されており、そのデータ ソースがダッシュボードに追加されているマップの操作レイヤーである場合にのみ、使用できます。 詳細については、「ダッシュボード エレメントでのアクションの構成」および「URL パラメーターでのアクションの構成」をご参照ください。
アクションの使用に関する注意事項
アクションには、ソースとターゲットがあります。 アクションのソースには、ダッシュボードまたはそのエレメントの 1 つを指定できます。 アクションのターゲットは、常にダッシュボードのエレメントの 1 つです。 ソースおよびターゲットが異なるデータ ソースに基づいている場合、それらのソース間のリレーションシップが確立される必要があります。 このリレーションシップは、属性リレーションシップまたは空間リレーションシップのいずれかであることができます。 属性リレーションシップでは、ターゲット エレメントのフィールド値に一致させるために、ソース エレメントのフィールドまたは値が使用されます。 空間リレーションシップでは、結果として次のような状態になります。
- [フィーチャからのカテゴリ] を使用してエレメントが構成された場合、ターゲット エレメントのジオメトリと交差するために、ソース エレメントのフィーチャ ジオメトリが使用されます。
- [グループ化された値からのカテゴリ] を使用してエレメントが構成された場合、ターゲット エレメントのジオメトリと交差するために、ソース エレメントのカテゴリ内にあるフィーチャ周辺のエンベロープが使用されます。
注意:
ソースおよびターゲットが同じデータ ソースに基づく場合、それらのリレーションシップを確立するために手順を実行する必要はありません。
フィーチャの追従の注意事項
[フィーチャの追従] アクションは、エレメントでフィーチャを表示するよう構成されており、そのデータ ソースがダッシュボードにすでに追加されているマップの操作レイヤーを表している場合にのみ、使用できます。 さらに、データ ソースはポイント ジオメトリで、更新間隔が設定されている必要があります。 [フィーチャの追従] アクションを有効化すると、そのターゲットにはエレメントのデータ ソースの元になるマップのみを指定できます。
フィーチャの追従を使用すると、ツールはターゲット マップ エレメントの上隅に表示されます。 これにより、エンド ユーザーは各種追従アクション (一時停止/再開、情報ウィンドウの表示、キャンセルなど) を制御できます。 マップ上でフィーチャを追従している際、マップを手動で画面移動またはズームすると、追従アクションが一時停止します。 マップ上のツールを使用して再開する必要があります。