実勢データでハフ モデルのキャリブレーション(Huff Model Calibration By Real Data) (Business Analyst)
サマリ
分析範囲内の店舗ロケーションごとに観測された顧客データを使用してハフ モデルを統計的にキャリブレーションします。
[実勢データでハフ モデルのキャリブレーション(Huff Model Calibration By Real Data)] の仕組みの詳細
使用法
-
このツールを実行するにあたって、まず解析対象となるすべての競合店舗のすべての商圏を含む分析範囲を定義する必要があります。
-
このツールで生成されるキャリブレーション出力はアドバンス ハフ モデルへの入力に使用されます。
-
顧客データには、分析範囲内の区画ごとの世帯数サンプルの情報を含める必要があります。分析範囲内の既存の店舗ロケーションと競合店舗ロケーションごとに顧客データが必要となります。区画ごとにモデル内で顧客情報が比率に変換されます。
-
[潜在顧客の区画レベル] パラメータの値は通常、潜在顧客が居住するサブエリアを表すポリゴン フィーチャになります。関連する人口統計データを含むポイント フィーチャ(ブロック ポイントなど)を入力することもできます。
-
[競合店舗レイヤ] には、特定の分析範囲内の競合ロケーションをすべて含める必要があります。また、このレイヤには、分析範囲内にある自社の既存店舗ロケーションもすべて含める必要があります。これは、これらのロケーションが新規店舗ロケーションにとって競合店舗ロケーションになるからです。ほとんどの場合、[競合店舗レイヤ] は Business Analyst の店舗レイヤになります。
-
競合店舗ロケーションは、Business Analyst の [目標物検索] 機能から抽出できます。[目標物検索] 機能の詳細
-
[店舗の魅力度フィールド] は予測値とも呼ばれ、ほとんどの場合に売場面積、駐車スペースの数、広告、営業時間、商品の価格、築年数、外観、看板、アクセスのしやすさなどの店舗の属性が入力されます。
構文
パラメータ | 説明 | データ タイプ |
PotenCustGeogLevel |
潜在顧客が居住するサブエリアを表すポリゴン フィーチャ。関連する人口統計データを含むポイント フィーチャ(ブロック ポイントなど)を使用することもできます。 | Feature Layer |
GeogIDField |
潜在顧客の区画レベルに一意の ID | Field |
CustomersWithAssignedStoreID |
顧客データと関連する店舗 ID を含むポイント フィーチャ(通常は、Business Analyst 顧客ファイル) | Feature Layer |
AssociatedStoreID |
各顧客を店舗に割り当てる、顧客レイヤ内の店舗 ID フィールド。 | Field |
StoreLayer |
解析範囲全体の売上高への影響と売上高分布を求める場合に使用される競合ポイント(通常は店舗)が格納されるレイヤ。 | Feature Layer |
StoreIDField |
競合店舗レイヤのユニークな ID | Field |
StoreAttractionFields [StoreAttractionFields,...] |
消費者にとっての店舗の魅力度を測定する値 | Field |
DistanceCalculationMethod |
潜在顧客レイヤ パラメータで定義された地理エリアと競合店舗レイヤにある店舗間の距離の計算方法を割り当てます。
| String |
OutputCalibrationFolder |
ハフ モデル キャリブレーションの結果ファイルが格納される出力フォルダ | Folder |
AnalizeSelectedCustomersOnly (オプション) |
選択されたフィーチャだけを [実勢データでハフ モデルのキャリブレーション(Huff Model Calibration By Real Data)] の生成に使用します。
| Boolean |
ExcludeOutlyingCustomers (オプション) |
必要に応じて、カットオフ距離を設定し、範囲外のポイントをモデルから除外します。
| Boolean |
CutoffDistance (オプション) |
範囲外の顧客を解析から除外するための閾値。 | Double |
MeasureUnits (オプション) |
距離値で使用される単位。デフォルトでは、Business Analyst の初期設定で指定された単位が選択されます。
| String |
NeedReportOutput (オプション) |
実勢データに基づいてハフ モデル キャリブレーション レポートを作成します。
| Boolean |
ReportTitle (オプション) |
キャリブレーション レポートのタイトル | String |
ReportFile (オプション) |
キャリブレーション レポート ファイルの名前 | String |
ReportFormats [ReportFormats,...] (オプション) |
出力レポートの形式。複数の形式を選択してもかまいません。
| String |
コードのサンプル
# Name: HuffModelCalibrationByRealData.py
# Description: Generates a calibrated model around two San Francisco stores using Sales as a predictor.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
arcpy.CheckOutExtension("Network")
# Define input and output parameters for the Huff Model Calibration by Real Data tool
Potential = "C:/ArcGIS/Business Analyst/US_2013/Data/BDS/esri_bg.bds"
SalesId = "ID"
Cust = "C:/temp/sf_cust.shp"
AssocStoreId = "STORE_ID"
Store = "C:/temp/sf_stores.shp"
StoreId = "STORE_ID"
AttractionField = "SALES"
OutPath = "C:/temp/Calibration_Realdata"
# Create Huff Model Calibration by Real Data
arcpy.HuffModelCalibrationByRealData_ba(Potential, SalesId, Cust, AssocStoreId, Store, StoreId, AttractionField, "DRIVE_TIME", OutPath, "false", "false")
# Release extension license
arcpy.CheckInExtension("Business")
arcpy.CheckInExtension("Network")
except:
print arcpy.GetMessages(2)