市場占有率(Market Penetration) (Business Analyst)
使用法
-
出力フィーチャクラスの空間参照は、市場占有率を算出するためのレイヤと同じになります。
-
市場占有率の計算には、Business Analyst データまたは商圏レイヤを使用します。
-
顧客レイヤをポイント フィーチャクラスにする必要があります。
-
ほとんどの場合、顧客レイヤの入力フィーチャ レイヤは Business Analyst の顧客レイヤになります。
-
市場占有率を算出する場合は、ツールで使用されている顧客数の直接的な結果が最終比率になります。大都市圏に居住する 1,000 人の顧客に基づく顧客の占有率を総人口と比較すると、非常に低い市場占有率が示されます。占有対象の市場を考慮する場合には、この比率が重要になります。
-
このツールを商圏と組み合わせて使用すると、店舗商圏の業績と市場占有率を算出することができます。この場合は、[市場占有率の計算に使用するレイヤ] パラメータを自社の商圏レイヤに設定します。
-
必要に応じて、顧客数ではなく、顧客レイヤ内の重み付けフィールドに基づいて市場占有率を算出できます。たとえば、郵便番号ごとに 1 世帯あたりの合計売上高に基づいて市場占有率を算出できます。
-
このツールを Python 内で使用する場合、MarketPenetrationTMCField(市場総数フィールド)、InputGeographyLevel(区画レベル)、および MarketPenetrationTMCSummarization(集計フィールド)パラメータはオプションではありませんが、これらのパラメータのうち、設定しないパラメータに # 値を指定して除外することができます。
構文
パラメータ | 説明 | データ タイプ |
MarketPenetrationLayer |
市場占有率の値の計算に使用される入力フィーチャクラス | Feature Layer |
MarketPenetrationAreaID |
市場占有率レイヤ内でユニークな ID フィールド | Field |
IN_MP_AREA_DESCR |
市場占有率レイヤ内の各フィーチャの説明または名前を入力するフィールド | Field |
CustomerLayer |
市場占有率の計算に使用される入力フィーチャクラス(通常は顧客レイヤ) | Feature Layer |
MarketPenetrationTMCType |
市場占有率の値の計算に使用する方法
| String |
OutputFeatureClass |
市場占有率フィーチャが格納されるフィーチャクラス | Feature Class |
MarketPenetrationUseSelectedMPAreas (オプション) |
市場占有率の計算に使用されるフィーチャ
| Boolean |
IN_MP_STORE_ID |
各店舗に一意の ID | Field |
UseSelectedCustomers (オプション) |
市場占有率カウントの計算に使用される顧客レイヤのフィーチャ
| Boolean |
CustomerWeightField (オプション) |
顧客数ではなく、顧客レイヤ内の重み付けフィールドを使用して、市場占有率の値を算出します。たとえば、郵便番号ごとに 1 世帯あたりの合計売上高に基づいて市場占有率を算出できます。 | Field |
MarketPenetrationTMCField (オプション) |
市場占有率計算の値が格納される属性フィールド | Field |
InputGeographyLevel (オプション) |
市場占有率の市場数が格納される区画レベル | Feature Layer |
MarketPenetrationTMCSummarization (オプション) |
標準の区画レベルから市場総数を算出する場合に使用される属性 | Field |
IN_CL_STORE_ID (オプション) |
顧客ファイルと店舗ファイルをリンクするユニークな ID。 | Field |
ReportTitle (オプション) |
レポートのタイトル | String |
MarketPenetrationReportDirectory (オプション) |
この出力フォルダにレポートが作成されます。 | Folder |
ReportFormats [ReportFormat,...,...] (オプション) |
レポートの出力先の 1 つまたは複数の形式
| String |
コードのサンプル
# Name: MarketPenetration.py
# Description: Calculates how well customers in the San Francisco penetrate the households in that market.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Market Penetration tool
MarketPenetration = "C:/ArcGIS/Business Analyst/US_2013/Data/BDS/esri_bg.bds"
MarketId = "ID"
MarketName = "NAME"
CustInput = "C:/temp/sf_cust.shp"
OutPath = "C:/temp/Marketpenetration.shp"
MarketCounts = "TOTHH_CY"
# Create a Market Penetration output
arcpy.MarketPenetration_ba(MarketPenetration, MarketId, MarketName, CustInput, "In the layer attribute table", MarketCounts, "#", "#", OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)