Business Analyst ライセンスで利用できます。
概要
区画レベルにおける総世帯数、コア世帯数比率、開発世帯数比率、実際の顧客数、顧客占有率、予想顧客数、およびギャップを表現することにより市場を解析するレポートを作成します。
使用法
インデックスおよび構成比の閾値を適切に判断するには、プロファイル セグメンテーション レポートの出力を解析する必要があります。
ほとんどの場合、インデックスの閾値は 100 以上の値に設定すべきです。
比率の閾値は、Core ターゲット グループ内のセグメント数が 3 以上になるように設定します。多くの場合、構成比の値には自然分類が生じます。
通常、[ターゲット セグメンテーション プロファイル] は顧客レコードに基づいています。
[参照セグメンテーション プロファイル] を生成するには、[エリアの集約によりプロファイルを作成 (Create Profile by Area Summation)] ツールを使用します。
[ターゲット セグメンテーション プロファイル] の顧客を [参照セグメンテーション プロファイル] 内に完全に含める必要があります。
[参照セグメンテーション プロファイル] として何を使用するかが明確でない場合は、全国を使用できます。
参照プロファイルは、成人総数または総世帯数から生成できます。
成人総数には、18 歳以上の個人が含まれます。
バー チャートまたはゲーム プラン チャートを作成すると、インデックスおよび構成比の閾値を決めるときに役立ちます。
デフォルトでは、占有率は、各セグメントのターゲットの合計をベースの合計で割った値に 100 を掛けて求めます。この基本乗数は、[分析] タブの [Business Analyst] → [初期設定] で調整することによって、1,000 に変更できます。
大きい占有率の値を得るには、できるだけ小さい参照プロファイルを使用します。全国のような大きい参照プロファイルを使用すると、解析の結果が希薄化します。
構文
arcpy.ba.GapAnalysisReport(InputGeographyLevel, BaseProfile, TargetProfile, SegmentMethod, OutputDirectoryParameterName, {CustomerLayer}, {UseSelectedFeatures}, {AllZips}, {IndexThreshold}, {PenetrationThreshold}, {TargetGroup}, {CoreTarget}, {DevelopmentalTarget}, {TitleParameterName}, {CreateThematicMap}, {ThematicMapField}, {OutputFeatureClass}, {ReportFormats})
パラメーター | 説明 | データ タイプ |
InputGeographyLevel | 顧客のプロファイル化のために使用される、人口統計変数を格納した入力フィーチャクラス。通常、このフィーチャクラスは町丁・字等レイヤーに設定されます。 | Feature Layer |
BaseProfile | インデックスと占有率の計算に使用される参照プロファイル。通常、このプロファイルは顧客の地理的分布範囲に基づいています。 | Folder |
TargetProfile | 参照プロファイルと比較されるターゲット プロファイル。通常、これは顧客に基づき、[セグメンテーション プロファイル] ツールを使用して生成されます。 | Folder |
SegmentMethod | セグメントを Core および Developmental カテゴリに割り当てる方法。
| String |
OutputDirectoryParameterName | レポートが格納される出力ディレクトリ。 | Folder |
CustomerLayer (オプション) | 顧客が格納されるポイント入力フィーチャクラス。通常は、Business Analyst の顧客レイヤーになります。 | Feature Layer |
UseSelectedFeatures (オプション) | 顧客レイヤーの選択されたフィーチャに関するレポートを生成します。
| Boolean |
AllZips (オプション) | レポートですべての郵便番号を使用するオプション。
| Boolean |
IndexThreshold (オプション) | 解析のインデックスの閾値を決めるために使用される値。 | Double |
PenetrationThreshold (オプション) | 構成比の閾値を満たす顧客または越える顧客の比率を決定します。 | Double |
TargetGroup (オプション) | Core セグメントと Developmental セグメントを含む事前定義のターゲット グループ。 | String |
CoreTarget (オプション) | Core ターゲット グループ。Core ターゲットは、顧客基盤の多くを構成し、インデックスが高いセグメントとして定義される必要があります。このオプションを使用するには、これらの割り当て方法でカスタム ターゲット グループを作成しておく必要があります。 | String |
DevelopmentalTarget (オプション) | Developmental ターゲット グループ。Developmental ターゲットは、顧客基盤の多くを構成するセグメントとして定義されますが、Core セグメントほど高いインデックスを作成しません。このオプションを使用するには、これらの割り当て方法でカスタム ターゲット グループを作成しておく必要があります。 | String |
TitleParameterName (オプション) | レポートのタイトル。 | String |
CreateThematicMap (オプション) | 選択した変数で主題図を作成します。
| Boolean |
ThematicMapField (オプション) | 主題図を作成するためのフィールド。
| String |
OutputFeatureClass (オプション) | 主題図の格納先となるフィーチャクラス。 | Feature Class |
ReportFormats (オプション) | 出力レポートの形式。
| String |
コードのサンプル
GapAnalysisReport (ギャップ解析レポート) の例 (スタンドアロン スクリプト)
# Name: GapAnalysisReport.py
# Description: Analyzes the San Francisco market using customers points and Tapestry profiles by ZIP Code.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.8\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
arcpy.overwriteoutput = 1
# Define input and output parameters for the Gap Analysis Report tool
Customers = "C:/temp/sf_cust.shp"
GeoLayer = "C:/ArcGIS/Business Analyst/US_2022/Data/Demographic Data/ZIPCodes_zp_esri.bds"
BaseSeg = "C:/My Output Data/Projects/Default Project/Segmentation/Profiles/US Households/profile.xml"
TargetSeg = "C:/My Output Data/Projects/Default Project/Segmentation/Profiles/US Households/profile.xml"
OutPath = "C:/temp/Gap"
# Create Gap Analysis Report
arcpy.GapAnalysisReport_ba(Customers, GeoLayer, BaseSeg, TargetSeg, "110", "4", OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: 次のものが必要 Business Analyst
- Standard: 次のものが必要 Business Analyst
- Advanced: 次のものが必要 Business Analyst