Attribuer des clients par ID (Business Analyst)
Récapitulatif
Attribue des clients aux points de vente en fonction d'un champ ID point de vente existant dans la table de clients.
Utilisation
-
Si votre couche comporte déjà un champ qui attribue un ID point de vente à chaque client, cette méthode avertit Business Analyst qu'il doit utiliser ce champ pour l'attribution.
-
Cet outil peut servir si vous avez codé chaque enregistrement client dans la base de données en fonction du point de vente auquel les clients se sont réellement rendus.
-
Lorsque vous attribuez des clients par ID, l'attribution peut être alphanumérique ou numérique.
Syntaxe
Paramètre | Explication | Type de données |
CustomerLayer |
Couche de clients utilisée pour attribuer des clients à chaque point de vente. | Feature Layer |
LinkField |
Champ ID point de vente qui sera utilisé pour attribuer des clients. | Field |
CreateNewFeatureClass (Facultatif) |
Génère une nouvelle classe d'entités en fonction de la couche existante ou utilise la couche existante.
| Boolean |
OutputFeatureClass (Facultatif) |
Classe d'entités destinée à contenir les entités des clients. | Feature Class |
Exemple de code
# Name: AssignCustomersByID.py
# Description: Assigns customers in the San Francisco area to their designated store by a corresponding ID field in both layers.
# 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")
# Defines the parameters for the Assign Customers by ID tool
CustPath = "C:/temp/sf_cust.shp"
StoreId = "STORE_ID"
# Assign Customers by ID
arcpy.AssignCustomersByID_ba(CustPath, StoreId, "false")
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)