Disponible avec une licence Business Analyst.
Résumé
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
AssignCustomersByID_ba (CustomerLayer, LinkField, {CreateNewFeatureClass}, {OutputFeatureClass})
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
Exemple d'utilisation du script AssignCustomersByID (script autonome)
# 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(r"C:\Program Files (x86)\ArcGIS\Desktop10.6\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"
CreateFC = "false"
# Assign Customers by ID
arcpy.AssignCustomersByID_ba(CustPath,
StoreId,
CreateFC)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)
Environnements
Cet outil n'utilise pas d'environnement de géotraitement.
Informations de licence
- ArcGIS Desktop Basic: Requiert Business Analyst
- ArcGIS Desktop Standard: Requiert Business Analyst
- ArcGIS Desktop Advanced: Requiert Business Analyst