Business Analyst ライセンスで利用できます。
概要
このツールは、OLAP キューブから抽出された複数の SALES フィールドを使用し、顧客の店舗への割り当て要件を構築できるように設計されています。
使用法
構文
arcpy.ba.AssignCustomersBySOLAP(CustomerLayer, InStoreDimension, InSelectedHierarchyLevels, WayToDefineLinkField, LinkField, {VBSScriptString}, {InAssignToOneStore}, {CreateNewFeatureClass}, {OutputFeatureClass})
パラメーター | 説明 | データ タイプ |
CustomerLayer | 各店舗への顧客の割り当てに使用される顧客レイヤー。 | Feature Layer |
InStoreDimension | 顧客レイヤー内の店舗の次数を選択します。各次元は、OLAP キューブの軸を表します。 | String |
InSelectedHierarchyLevels | 処理する階層レベルを選択します。階層は、各次元を多くのレベルに分類します。同次元に複数の階層を関連付けることができます。 | String |
WayToDefineLinkField | 店舗の選択方法を決定します。
| String |
LinkField | 顧客の割り当てに使用する店舗 ID フィールド。 | String |
VBSScriptString (オプション) | 顧客レイヤーの次元に基づいて顧客を店舗に割り当てるカスタム VB スクリプトを入力します。 | String |
InAssignToOneStore (オプション) | 顧客の最も多く利用する店舗が、顧客の店舗への割り当てに影響を与えるかどうかを決定できます。
| Boolean |
CreateNewFeatureClass (オプション) | 既存のレイヤーに基づく新規フィーチャクラスを生成するか、既存のレイヤーを使用します。
| Boolean |
OutputFeatureClass (オプション) | 顧客フィーチャが含まれるフィーチャクラス。 | Feature Class |
コードのサンプル
AssignCustomersBySOLAP (SOLAP データで顧客を割り当て) の例 (スタンドアロン スクリプト)
# Name: AssignCustomersBySOLAP.py
# Description: Assigns customers in the San Francisco area to their designated store.
# 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")
# Define the parameters for the Assign Customers by SOLAP Data tool
CustPath = "C:\My Output Data\Projects\Default Project\CustLayers\OLAP\Customer.shp"
StoreDim = "Product"
Hierarchy = "ALL"
StoreId = "STORE_ID"
# Assign Customers by SOLAP Data
arcpy.AssignCustomersBySOLAP_ba(CustPath,
StoreDim,
Hierarchy,
StoreId)
# Release extension license
arcpy.CheckInExtension("Business")
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: 次のものが必要 Business Analyst
- Standard: 次のものが必要 Business Analyst
- Advanced: 次のものが必要 Business Analyst