SOLAP データで顧客を割り当て(Assign Customers by SOLAP Data) (Business Analyst)

ライセンス レベル:BasicStandardAdvanced

サマリ

このツールは、OLAP キューブから抽出された複数の SALES フィールドを使用し、顧客の店舗への割り当て要件を構築できるように設計されています。

使用法

構文

AssignCustomersBySOLAP_ba (CustomerLayer, InStoreDimension, InSelectedHierarchyLevels, WayToDefineLinkField, LinkField, {VBSScriptString}, {InAssignToOneStore}, {CreateNewFeatureClass}, {OutputFeatureClass})
パラメータ説明データ タイプ
CustomerLayer

各店舗への顧客の割り当てに使用される顧客レイヤ。

Feature Layer
InStoreDimension

顧客レイヤ内の店舗の次数を選択します。各次元は、OLAP キューブの軸を表します。

String
InSelectedHierarchyLevels

処理する階層レベルを選択します。階層は、各次元を多くのレベルに分類します。同次元に複数の階層を関連付けることができます。

String
WayToDefineLinkField

店舗の選択方法を決定します。

  • CREATE NEW新しい店舗 ID フィールドを作成します。
  • USE EXISTING既存の店舗 ID フィールドを使用します。
String
LinkField

顧客の割り当てに使用する店舗 ID フィールド。

String
VBSScriptString
(オプション)

顧客レイヤの次元に基づいて顧客を店舗に割り当てるカスタム VB スクリプトを入力します。

String
InAssignToOneStore
(オプション)

顧客の最も多く利用する店舗が、顧客の店舗への割り当てに影響を与えるかどうかを決定できます。

  • TRUE最も多く利用する店舗に顧客を割り当てます。
  • FALSE最も多く利用する店舗に顧客を割り当てません。
Boolean
CreateNewFeatureClass
(オプション)

既存のレイヤに基づく新規フィーチャクラスを生成するか、既存のレイヤを使用します。

  • TRUE新しいフィーチャクラスを作成します。
  • FALSE新しいフィーチャクラスを作成しません。元のレイヤが使用されます。
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("C:\Program Files (x86)\ArcGIS\Desktop10.2\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, CREATE_NEW, StoreId)
 
# Release extension license 
  arcpy.CheckInExtension("Business")
     
except:
  print arcpy.GetMessages(2)

環境

このツールはジオプロセシング環境を使用していません

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: 次のものが必要 Business Analyst
ArcGIS for Desktop Standard: 次のものが必要 Business Analyst
ArcGIS for Desktop Advanced: 次のものが必要 Business Analyst
5/20/2014