はじめに
Flex Map v2は、場所や地域をマップしたり、データの地理的なインサイトを得たりするために使用できるプレミアムAppです。また、場所と重要な場所の関係を見つけることもできます。 このガイドでは、Flex Map v2 Appを実装する方法について以下のトピックで説明します。必要条件
Flex Map v2を使用するには、まずDomoインスタンスで次のグループを作成しておく必要があります。- _FlexMap_Admins
- _FlexMap_ViewOnly
必要なDataSetを設定する
Appを設定する前に、4つの主要機能を有効にするための2つのDataSetを作成する必要があります。- ピンレイヤー
- ヒートマップ
- マップレイヤー
- 表示するカスタムKMLまたはGeoJSONレイヤーファイルをアップロードする
- 場所データ — これはメインの場所DataSetです。場所の行は緯度と経度でマップされています。
- ヒートマップデータ — これはメインのヒートマップDataSetです。地域別のデータ行が、数値またはカテゴリーヒートマップとして表示されます。
場所データ
このAppでは、場所DataSetに以下のフィールドを必要とします。Column Name | Description |
|---|---|
Location Id | 場所の一意の数字/アルファベットの組み合わせです。 |
Latitude | 場所の緯度。 |
Longitude | 場所の経度。 |
Location Name | 場所の名前。 |
Address | 場所の住所。 |
SearchCache | Appのメインの検索バーを使用して場所を探すときに、Appで使用する用語のカンマ区切りのリスト。 |
追加の列 | マップされたピンとともに表示する場所のデータとメトリクスの追加の列。 指定できる値は、地域、その他の住所データ、その他のメトリクスです。 |
ヒートマップデータ
このデータは、Appのヒートマップの地域にメトリクスをマップするために使用します。このデータの最も重要な列は、RegionCodeとRegionTypeです。 Appは統計地域を使用してヒートマップを作成するため、メトリクスデータをAppが必要とする地域タイプにマップする必要があります。 例えば、米国にいて、郵便番号にもとづくメトリクスデータがある場合、マップでデータを使用するには、郵便番号をCBSAコードにマップする必要があります。これらのコードにデータをマップするデータは、オンラインで簡単に見つけることができます。 このAppは、米国のCBSA、カナダのCMA、オーストラリアのSA3、ヨーロッパのNUTS 2という地域コード/タイプをサポートしています。利用可能な地域以外の地域が必要な場合は、アカウントエグゼクティブ(AE)またはカスタマーサクセスマネージャー(CSM)にお問い合わせください。 このAppは、ヒートマップDataSetに以下のフィールドを必要とします。 以下の3つの必須フィールドでは大文字と小文字が区別されるため、これらのフィールドは必ず以下の名前でデータに追加してください。Column Name | Description |
|---|---|
RegionCode | RegionType列の値に対応する領域のコード。 例:RegionCode:30030、RegionType:CBSA |
RegionName | (オプション)該当する場合は、地域の名前。 |
RegionType | この値はRegionCodeの値に対応しています。 指定できる値は、CBSA、CMA、NUTS 2、SA3です。 |
メトリクス列 | ヒートマップの作成に使用するメトリクスを含む列。必要に応じていくつでも追加できますが、ヒートマップの機能には少なくとも1つ必要です。 |
追加のメタデータ列 | Domoページフィルターを使用してデータをフィルター処理する、マップする地域に関するメタデータを含むオプションの列。 |
Domoユーザーグループを設定する
Flex Map v2は、管理者、標準、閲覧のみの3つのユーザーレベルをサポートしています。 App内で管理者権限または閲覧のみの権限を持つには、ユーザーをDomoグループに追加する必要があります。標準ユーザーはグループに追加されず、Appの標準の権限と機能を利用できます。以下のリストでは、3つのユーザーレベルの違いについて説明します。- 管理者ユーザーは、Appで作成したアイテムをDomoグループのメンバーとシェアしたり、デフォルトマップとデフォルトセンターを設定したりできます。
- 標準ユーザーは、自分のアイテムを作成したり、管理者ユーザーがシェアしているアイテムを表示したりはできますが、アイテムをシェアしたり、デフォルトを設定したりすることはできません。
- 閲覧のみのユーザーは、App内に何も作成できません。管理者ユーザーがシェアしたアイテムを閲覧できるのみです。
データをAppに接続する
必要なDataSetとユーザーグループを設定したら、Appを展開してデータを接続できます。- Asset Library 内でAppカードにアクセスできる場合は、AppをDomoのダッシュボードに展開して、以下の番号付き手順を実行します。
- Appカードがサンプルデータとともに展開されている場合は、Appに移動し、以下の番号付き手順を実行します。
-
Appの右上にマウスポインターを合わせ、
[カードのオプション] がほかのマップコントロールの上にフローティング表示されるまで待ちます。

-
[カードのオプション]
[カードを編集] の順に選択します。カードエディターが開きます。
-
(オプション)編集中にAppの全ページを表示したい場合は、 [フルページ] のボックスにチェックを入れます。

-
カードエディター画面の下部で、データ [マッピング] 領域を探します(表示されていない場合は、
展開 を選択して表示します。この領域には、
[DataSet] と
[コレクション] の2つのタブがあります)。ハンバーガーメニューを選択して、マッピングナビゲーションドロワーを表示できます。


-
[DataSet] タブ(デフォルト)で、タブ上部のDataSetリストを選択し、 [locations] を選択します。

- [DataSetを選択] の下のボタンをクリックして、 [DataSetを選択] モーダルを開きます。
-
モーダルで、準備した場所DataSetを検索して選択します。

- DataSetを見つけて選択したら、 [DataSetを選択] を選択してモーダルを閉じます。
- ヒートマップ DataSetで手順5~8を繰り返します。
-
[コレクション] タブに移動し、 [Appのデフォルトで未設定のコレクションを自動的に生成する] をオンにします。

- カードエディターの上部にある [保存して終了] を選択して設定を保存します。