Intégrer les clients à l'aide de données tabulaires (Business Analyst)
Récapitulatif
Géocode les données tabulaires et définit la classe d'entités en sortie comme fichier de clients à utiliser dans les outils Analyse et Zones de chalandise.
Pour en savoir plus sur l'intégration des clients à l'aide de données tabulaires
Utilisation
-
Lorsque vous géocodez des points de vente, il est préférable de configurer des champs d'adresse, de ville et de code postal pour optimiser les résultats du géocodeur.
-
Consultez le journal en sortie du géocodage pour examiner le taux d'appariement de vos adresses en entrée.
-
Les formats de données tabulaires en entrée standard utilisés sont .dbf (IV), .csv et .txt (fichier texte dont les valeurs sont séparées par des tabulations).
-
Les fichiers de bases de données relationnelles sont également accessibles par l'intermédiaire de cet outil à l'aide de l'assistant Connexions aux bases de données d'ArcCatalog.
-
Si vous importez à partir d'Excel au format .dbf, veillez à ce que les en-têtes des champs comportent huit caractères au maximum et à ce que la description ne comporte aucun caractère spécial.
Syntaxe
Paramètre | Explication | Type de données |
Table |
Table en entrée utilisée pour configurer votre couche de clients. | Table View |
Locator |
Service du localisateur d'adresses prédéfini. | Address Locator |
MatchFields |
Champs en entrée pour le géocodage des adresses. | Field Info |
NameField |
Identifiant unique de la classe d'entités en entrée (généralement, le nom du client). | Field |
LinkField |
ID unique servant de liaison entre le fichier des clients et le fichier des points de vente. | Field |
OutputFeatureClass |
Classe d'entités destinée à contenir les points des clients. | Feature Class |
CS_AppendsegmentationCodes (Facultatif) |
Ajoute des codes de segmentation Tapestry à la couche de clients.
| Boolean |
CS_CreateCustomerProfile (Facultatif) |
Crée un profil de segmentation Tapestry en fonction d'une couche de clients.
| Boolean |
CSCustomerProfileName (Facultatif) |
Nom du profil de client. | String |
InputVolumeInfoFieldName (Facultatif) |
Champ contenant votre champ volumétrique. Il s'agit généralement d'un champ de ventes associé aux données clients. | Field |
SegmentationBase |
Données de base à utiliser pour créer le profil de client.
| String |
Exemple de code
# Name: SetupCustomersByTable.py
# Description: Geocodes San Francisco customers using tabular data.
# 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 Setup Customers Using Tabular Data tool
Input = 'C:/ArcGIS/Business Analyst/US_2013/Datasets/Tutorial/sf_custs.dbf'
OutFC= "C:/temp/sf_customers.shp"
Locator = "C:/ArcGIS/Business Analyst/US_2013/Data/Geocoding Data/USA Geocoding Service.loc"
CustName = "NAME"
StoreId = "STORE_ID"
FldCol = "Addr ADDRESS VISIBLE;City City VISIBLE;State State VISIBLE;ZIP ZIP VISIBLE"
# Generate customer layers with tabular data
arcpy.SetupCustomersByTable_ba(Input, Locator, FldCol, CustName, StoreId, OutFC)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)