はじめに
ユーザーが州をドリルダウンして郡と郵便番号の値を見ることができる米国のマップを作成できます。例えば、米国西部地域の売り上げを示す次のような地図です。 この地図では、ユーザーがオレゴン州をクリックすると、オレゴン州の全郡の売り上げを表示できます。 さらにマルトノマ郡(ポートランド市を含む濃い赤色で示された小さな郡)をクリックすると、郵便番号ごとにその郡の売り上げを表示できます。 州と郡のドリルダウンを有効にするためには、表示したい値のデータソースに加えて、州、郡、郵便番号情報のデータソースという2つのデータソースを結合するDataFlowデータソースを作成する必要があります。このデータソースを使用すると、州と郡のドリルダウンが有効になった米国地図を作成できます。 動画 - 郵便番号でドリルダウンする地図を作成するDataSetを作成する
ドリルダウンする地図を作成する最初のステップは、州、郡、郵便番号と値が一致するDataSetを作成することです。DataFlowを使って、以下の入力DataSetを結合できます。- 表示したい値を格納するマスターDataSet。DataSetには郵便番号を含む列がなければなりません。
- 州、FIPS郡コード、郵便番号を含む列を持つ参照DataSet。このDataSet内の列名は、マスターDataSet内の列名と異なっている必要があります。同名の場合、DataFlowは正常に実行されません。
- Domoで、画面上部のツールバーの [データ] をクリックします。
- ウィンドウ上部の [MAGIC変換] ツールバーの [SQL] をクリックします。 [MySQL DataFlowを作成] ビューが開きます。
- [名前] フィールドに、DataFlowの名前を入力します。
- (オプション) [説明] フィールドにDataFlowの説明を入力します。
- [入力DataSet]で、 [DATASETを選択] をクリックします。
- マスターDataSet(自分の値が入っているもの)を探して選択してください。
- [DATASETを選択] をクリックします。
- 「Zip2Fips」DataSetを見つけて選択します。
- [出力DATASETを追加] をクリックします。 [output_dataset_1] ダイアログが表示されます。
- [出力DataSet名] フィールドに出力DataSetの名前を入力します。
-
[Output SQL] フィールドで、以下のSQLの master をマスターDataSetの名前に、 zipcode_column_name をマスターDataSetの郵便番号列の名前に置き換えて入力します。また、前のステップで「zip2fips」以外の参照DataSet名を指定した場合、「zip2fips」のすべてのインスタンスをその名前に変更する必要があります。
select master.*, zip2fips.`STATE` as 'State', zip2fips.`FIPS`, zip2fips.`CNTY_NAME` as 'County', zip2fips.`ZIP` as 'ZipCode'from masterjoin zip2fipson zip2fips.`ZIP` = master.` zipcode_column_name - [終了] をクリックします。
- [保存して実行] をクリックします。 これでDomoは、マスターと「Zips2Fips」DataSetを結合する出力DataSetを作成できるようになりました。実行に成功すると、新しいDataSetが DataSet リストに追加されます。重複した列名などの問題が見つかった場合、実行に失敗したことを示すメッセージが表示されます。
地図のドリルダウンを作成する
新しいDataSetを使用すると、州と郡ごとのドリルパスを伴う米国マップを作成できます。注記: 米国の地図から直接、郵便番号マップにドリルダウンすることはできません。州レベルを中間段階として含める 必要があります 。例えば、オレゴン州をクリックして郵便番号を含む地図を作成することはできません。先に郡を表示するビューを開く必要があります。
-
新しいカードを表示したいページで、
をクリックしてから、 [新しいカードを作成] を選択します。
- [既存のデータ] をクリックします。
- 以前のステップで作成したDataSetを選択してください。
- [DataSetを選択] をクリックします。 [データを可視化] 画面が表示されます。
- グラフタイプとして [アメリカ合衆国] を選択します。
- 値メニューで、表示したい値を含む列を選択します。
- カテゴリーメニューで [州] を選択します。
- [保存して終了] をクリックします。 カードはカードページに保存されます。
- カードをクリックして [詳細] ビューを開きます。
- [オプション] メニューで、 [ドリルパスを編集] を選択します。
- [ビューを追加] をクリックします。
- カテゴリーメニューで [FIPS] を選択します。
- [このビューを保存] をクリックします。
- [ビューを追加] をクリックします。
- カテゴリーメニューで [郵便番号] を選択します。
- [このビューを保存] をクリックします。
注記: 州レベルの情報を取得し、米国マップカードを使用して特定の州をフィルターすると、米国マップ全体が表示されますが、フィルターした州のみが強調表示されます。
注記: 米国地図で州/郡/郵便番号のドリルダウンを使用する場合、トップレベルカードのDataSet内の州の列が2文字の州略称カテゴリーを使用することが重要です。州の列は「State」または「STATE」という名前でなければなりません。