独自データからカスタム変数を作成
区画別に集計した顧客数や売上高など、独自の数値情報を持つデータを使用して、カスタム変数として登録する方法を学びます。本演習では、千葉県内の自社顧客データを用いて、町丁・字等ポリゴンを作成し、それを独自変数として登録します。
演習用データのダウンロード
- BA Pro チュートリアル-カスタマイズ プロジェクトパッケージをダウンロードします。
- ダウンロードした「BAProチュートリアル-カスタマイズ.ppkx」を開き、[演習2] マップを開きます。
売上情報を含むテーブル データの確認
プロジェクトパッケージはデフォルト設定では、以下の場所に展開されます。
C:\Users<ユーザー名>\Documents\ArcGIS\Packages\BAProチュートリアル-カスタマイズ_xxxx
統計データ コレクションのデータ ソースとなる、町丁・字等別に集計した顧客数・売上情報を含むテーブル データをマップに追加します。
- [マップ] タブ → [レイヤー] グループの [データの追加] をクリックします。
- [参照] を選択して、[データの追加] ダイアログを開きます。
- 演習データ内の Excel シートを選択し、[OK] をクリックします。
<上記展開先>\commondata\userdata\町丁字等別売上情報.xlsx\町丁字等別売上情報$
[コンテンツ] ウィンドウに「町丁字等別売上情報$」が追加されます。
- 「町丁字等別売上情報$」を右クリック → [開く] をクリックし、テーブルを開きます。
- テーブルに、町丁・字等の区画 ID や区画名、顧客数や売上高などの売上情報が含まれることを確認し、テーブルを閉じます。

町丁・字等ポリゴンの作成
追加したテーブル データを使用して、統計データ コレクションのデータ ソースとなる町丁・字等ポリゴンを作成します。
- [解析] タブ → [ジオプロセシング] グループの [ツール] をクリックし、[ジオプロセシング] ウィンドウの検索ボックスに「標準区画商圏」と入力します。
- 検索結果の中の [標準区画商圏の生成 (Generate Standard Geography Trade Areas)] ツールをクリックして開きます。
- ツールが開いたら、以下のように設定して [実行] をクリックします。
| パラメーター | 設定値 |
|---|---|
| 区画レベル | 町丁・字等 (JP.Blocks) |
| 出力フィーチャクラス | 町丁字等別売上情報 |
| 入力タイプ | テーブル |
| 区画 ID テーブル | 町丁字等別売上情報$ |
| 区画キー フィールド | リンクコード |
[標準区画商圏の生成] ツールでは、上記のように区画 ID を含むテーブルを基に商圏を作成できるほか、区画リストから、任意の区画を選択して商圏を作成することもできます。
その場合は、[入力タイプ] パラメーターを「リスト」に設定し、[区画 ID リスト] パラメーターの [参照] ボタンから [区画の選択] ダイアログを開き、追加したい区画を選択します。

ツールが完了したら、マップ上に町丁・字等ポリゴンが追加されます。属性テーブルを開いて、集計結果を確認します。
- [コンテンツ] ウィンドウの「町丁字等別売上情報」を右クリック → [属性テーブル] をクリックします。
- 属性テーブルが開いたら右にスクロールし、先ほど確認した顧客数や売上数等の情報を、出力されたポリゴンが持っていることを確認し、テーブルを閉じます。
これで、統計データ コレクションを作成するためのデータ ソースを作成することができました。
統計データ コレクションの作成
次に、作成した町丁・字等ポリゴンを使用して統計データ コレクションを作成し、カスタム変数を登録します。
- [解析] タブ → [ワークフロー] グループの [ビジネス解析] ボタン → [新しい統計データ コレクション] をクリックします。
- [統計データ コレクションの作成] ダイアログで、[入力データ] のドロップダウンをクリックし、[町丁字等別売上情報] を選択します。
- [統計データ コレクションの出力] で作成する統計データ コレクションの名前および保存先を確認し、[作成] をクリックします。
[SDCX の編集] ダイアログが開きます。このダイアログ内で、変数のカテゴリや集計方法等の詳細な設定を行うことができます。
- [変数] タブを開き、以下のフィールド名の行にのみチェックが入っていることを確認します。
- 売上高
- 売上数
- 顧客数
- チェックを入れた変数のエイリアスやカテゴリなどを、以下の通りに設定します。
| フィールド名 | エイリアス | カテゴリ | 年代 | 精度 | フィールド形式 | サマリー タイプ | 加重 | 割り当て方法 | 出力タイプ |
|---|---|---|---|---|---|---|---|---|---|
| 売上高 | 売上高 | 売上 | 1 | Currency | 合計 | なし | GEOM | Double | |
| 売上数 | 売上数 | 売上 | 1 | Count | 合計 | なし | GEOM | Double | |
| 顧客数 | 顧客数 | 顧客 | 0 | Count | 合計 | なし | GEOM | Double |
[変数] タブで設定できる各項目の定義は、以下の通りです。
| 項目 | 説明 |
|---|---|
| フィールド名 | フィールドの名前。編集はできません。 |
| エイリアス | データ ブラウザーで表示される見かけ上の名称。 |
| カテゴリ | 変数のカテゴリ。変数が多い場合に設定すると、変数の検索時に見つけやすくなります。 |
| 年代 | 変数の年代を定義します。 |
| 精度 | 変数の集計時にどの小数点まで算出するかを定義します。 |
| フィールド形式 | 変数の形式を定義します。数字 (Count)、割合 (Precent)、通貨 (Currency) のいずれかを指定できます。 |
| サマリー タイプ | 変数の集計方法を定義します。合計と平均のいずれかを指定できます。 |
| 加重 | サマリー タイプを「平均」にした場合に指定します。たとえば「顧客あたりの平均売上」を変数に設定する場合、「顧客数」を加重に設定します。 |
| 割り当て方法 | 変数の集計時に使用される加重按分の方法を定義します。 |
| 出力タイプ | フィールドのデータ タイプ。編集はできません。 |
- [プロパティ] タブを開き、以下の通りに設定します。
- タイトル: 町丁字等別売上情報
- アイコン: アイコン ボタンをクリックし、[その他] カテゴリの中から $ マークを選択します。
- [OK] をクリックしてダイアログを閉じます。
*.sdcx ファイルを参照しているフィーチャクラスや *.sdcx ファイル自体に変更を加えた場合には、その都度インデックスを再構築する必要があります。構築は、[SDCX インデックスの生成 (Generate SDCX Index)] ツールからも実行できます。
商圏にカスタム変数を集計する
商圏に作成したカスタム変数と標準変数を集計します。
- [解析] タブ → [ワークフロー] グループの [ビジネス解析] → [クイック商圏] をクリックします。
- [場所検索] タブで、検索ボックスに「西船橋駅」と入力し、Enter キーを押します。
- 検索結果が表示されるので、選択して [次へ] をクリックします。
- [リング商圏] タブで、以下のように設定し、[次へ] をクリックします。
- 半径: 「1」、「2」と入力します。(※ 3 つ目は空欄にします。)
- ディゾルブ オプション: ディスク
- [情報付加] を有効にし、[+] ボタンをクリックします。
- [人口] カテゴリー → [人口総数] → [2020 人口総数 (国勢調査)] にチェックを入れます。
- [カスタム データ] ノードを選択し、「町丁字等別売上情報」カテゴリを開き、[顧客数] にチェックを入れて、[OK] をクリックします。
- [次へ] を選択し、[完了] をクリックしてツールを実行します。
マップに、西船橋駅を中心とする 1km/2km のリング商圏が生成され、指定した変数が集計したレイヤーが追加されます。結果の詳細を確認します。
- [コンテンツ] ウィンドウ上の「情報付加バッファー」レイヤーを右クリック → [属性テーブル] を開きます。
- 属性テーブルを右側にスクロールして、人口総数と顧客数が同時に集計できていることを確認します。
このような分析を通じて、市場ポテンシャルを確認しつつ、既存店への影響を評価することができます。

- [プロジェクト] タブ → [保存] を選択し、プロジェクトを保存します。
まとめ
この演習では、顧客数や売上情報を持つ町丁・字等の一覧が載ったテーブルを使用して、統計データ コレクションのデータ ソースとなる町丁・字等ポリゴンを作成しました。 さらに、作成したポリゴンを元に統計データ コレクションを作成し、カスタム変数を利用するための各種設定を行い、商圏に対して集計を行いました。 また、以下のツールの操作を学びました。
- [標準区画商圏の生成] ツール
- [統計データ コレクションの作成] ツール