Créer le profil par importation depuis une table (Business Analyst)
Récapitulatif
Crée un profil à partir d'une table d'informations de segmentation agrégées. Par exemple, cet outil crée un profil à partir d'une table d'enregistrements qui agrège le nombre de clients pour chaque segment.
Utilisation
-
Les tables en entrée doivent être dans un format qu'ArcGIS peut ouvrir.
-
La table d'importation doit contenir des nombres agrégés pour chaque segment. La table doit comporter un seul enregistrement pour chaque code de segmentation.
-
Si la table d'importation comprend plusieurs enregistrements pour chaque code de segmentation, vous devez utiliser l'outil Créer le profil à partir de la table de codes de segmentation.
Syntaxe
Paramètre | Explication | Type de données |
Dataset |
Table contenant les codes de segmentation et les attributs. | Table View |
InputClusterCodeFieldName |
Champ de la table en entrée contenant les codes de segmentation. | Field |
InputCustomerCountFieldName |
Champ de la table en entrée contenant le nombre d'enregistrements pour chaque segment. Par exemple, il peut s'agir du nombre de clients dans chaque segment. | Field |
ProfileFolder |
Le profil en sortie est créé dans ce dossier. Le nom du dossier correspond à celui du profil utilisé dans Business Analyst. Par exemple, un profil créé dans le dossier C:\My Output Data\Projects\Default Project\Segmentation\Profiles\NewProfile est désigné sous le nom de NewProfile dans Business Analyst. | Folder |
InputVolumeInfoFieldName (Facultatif) |
Champ facultatif de la table en entrée qui contient les informations volumétriques agrégées pour chaque segment. Par exemple, il peut s'agir du nombre total des ventes pour chaque segment. | Field |
InputProfileComments (Facultatif) |
Commentaires facultatifs concernant le profil. Ces commentaires peuvent inclure des informations, telles que l'auteur, la source, la date et l'année. | String |
Exemple de code
# Name: CreateProfleByImportFromTable.py
# Description: Creates a segmentation profile from a table that contains segmentation distributions.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.AddToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.2\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
# Define input and output parameters for the Create Profile by Import From Table tool
InputTable= "C:/temp/Profile.dbf"
OutPath = "C:/temp/NewProfile.xml"
# Create Profile by Import from Table
arcpy.CreateProfileByImportFromTable_ba(InputTable, "CodeFld", "CountFLD", OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)