Disponible avec une licence Business Analyst.
Résumé
Crée un profil de segmentation avec une couche de clients existante.
Utilisation
La couche de clients doit être une classe d'entités ponctuelles.
Dans la plupart des cas, la couche de clients sera une couche de clients Business Analyst.
Si un code de segmentation a déjà été ajouté à votre couche de clients, le profil est créé beaucoup plus rapidement avec l'outil Créer le profil à partir de la table de codes de segmentation.
Cet outil adopte une approche de type points sur polygones pour ajouter un code de segmentation à chaque client. Cette opération a tendance à être beaucoup plus lente que l'ajout du code de segmentation lorsque vous géocodez les adresses de votre fichier de clients. Cet outil ne doit être utilisé qu'avec des couches de clients existantes auxquelles aucun code de segmentation n'a été ajouté.
Choisir le niveau géographique le moins élevé pour la couche de segmentation permet d'obtenir le plus haut degré de précision. Par exemple aux Etats-Unis, utilisez des groupes d'îlots pour créer un profil d'enregistrements client existants.
Syntaxe
arcpy.ba.CreateSegProfileByLayer(Dataset, SegmentationBase, SegmentationLayer, ProfileFolder, {InputVolumeInfoFieldName}, {InputProfileComments})
Paramètre | Explication | Type de données |
Dataset | Classe d'entités en entrée contenant les points nécessaires à la génération du profil. Dans la plupart des cas, il s'agit d'une couche de clients Business Analyst. | Feature Layer |
SegmentationBase | Base de population ou des ménages pour le profil en cours de création. | String |
SegmentationLayer | Couche utilisée pour attribuer le code de segmentation à chaque client. Une procédure de type points sur polygones est utilisée avec cette couche pour déterminer le mode d'attribution d'un code de segmentation à chaque client. | Feature Layer |
ProfileFolder | Dossier dans lequel le profil en sortie sera créé. 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 contenant les informations volumétriques avec lesquelles le profil peut être créé. Par exemple, vous pouvez créer un profil en utilisant les ventes de chaque client. | 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
Exemple d'utilisation du script CreateSegProfileByLayer (script autonome)
# Name: CreateSegProfileByLayer.py
# Description: Creates a customer based segmentation profile using sample customers from the San Fransisco area.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.8\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 Customer Layer tool
Dataset = "C:/temp/sf_cust.shp"
SegmentationBase = "Total Adult Population"
SegmentationLayer = "US.BDS.BlockGroups"
ProfileFolder = "C:/temp/NewProfile1/profile.xml"
# Create Profile by Customer Layer
arcpy.CreateSegProfileByLayer_ba(Dataset, SegmentationBase, SegmentationLayer, ProfileFolder)
# Release extension license
arcpy.CheckInExtension("Business")
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Requiert Business Analyst
- Standard: Requiert Business Analyst
- Advanced: Requiert Business Analyst