Disponible avec une licence Business Analyst.
Résumé
Crée un rapport permettant d'analyser un marché en affichant le nombre total de ménages, le pourcentage des ménages principaux, le pourcentage des ménages de développement, les clients réels, le taux de pénétration des clients, les clients attendus et l'écart pour un niveau géographique donné.
Pour en savoir plus sur le fonctionnement du rapport d'analyse des écarts
Utilisation
Pour mieux définir les valeurs de seuil de la composition en pourcentage et de l'index, vous devez analyser la sortie du rapport de segmentation des profils.
Dans la plupart des cas, la valeur du paramètre Seuil d'index doit être définie sur une valeur d'au moins 100.
Le paramètre Seuil en pourcentage doit être défini afin que le groupe cible principal contienne au moins trois segments. Les valeurs de composition en pourcentage présentent souvent un seuil naturel.
Généralement, le profil de segmentation cible repose sur les enregistrements client.
Le profil de segmentation type peut être généré avec l'outil Créer un profil par somme de zones.
Les clients du profil de segmentation cible doivent être entièrement à l'intérieur du profil de segmentation type.
Si vous ne savez pas quel profil de segmentation type utiliser, vous pouvez utiliser l'ensemble des Etats-Unis.
La base de segmentation peut être générée avec la population adulte totale ou le nombre total de ménages.
La population adulte totale comprend les individus âgés de 18 ans ou plus.
Vous pouvez créer un diagramme à barres ou un diagramme de plan de jeu pour vous aider à définir les valeurs seuil de l'index et de la composition en pourcentage.
Par défaut, le taux de pénétration se calcule en divisant le total cible de chaque segment par le total de base et en multipliant par 100. Vous pouvez modifier le multiplicateur de base pour utiliser 1 000 en ajustant cette valeur dans Business Analyst > Préférences sous l'onglet Analyse.
Utilisez un profil type de segmentation aussi petit que possible pour obtenir des valeurs en pourcentage du taux de pénétration. Les profils type de segmentation de grande taille, par exemple l'ensemble des Etats-Unis, ont pour effet de diluer les résultats de votre analyse.
Syntaxe
GapAnalysisReport_ba (InputGeographyLevel, BaseProfile, TargetProfile, SegmentMethod, OutputDirectoryParameterName, {CustomerLayer}, {UseSelectedFeatures}, {AllZips}, {IndexThreshold}, {PenetrationThreshold}, {TargetGroup}, {CoreTarget}, {DevelopmentalTarget}, {TitleParameterName}, {CreateThematicMap}, {ThematicMapField}, {OutputFeatureClass}, {ReportFormats})
Paramètre | Explication | Type de données |
InputGeographyLevel | Classe d'entités en entrée contenant les variables démographiques utilisées pour dresser le profil de vos clients. En général, la couche de groupes d'îlots doit être utilisée. | Feature Layer |
BaseProfile | Profil type utilisé dans le calcul de l'index et du taux de pénétration (pourcentage). Ce profil repose généralement sur l'étendue géographique de vos clients. | Folder |
TargetProfile | Profil cible à comparer au profil type. En général, il repose sur vos clients et est généré à l'aide des outils Profil de segmentation. | Folder |
SegmentMethod | Méthode d'attribution de vos segments aux catégories des segments principaux et de développement.
| String |
OutputDirectoryParameterName | Répertoire en sortie qui contiendra le rapport. | Folder |
CustomerLayer (Facultatif) | Classe d'entités points en entrée contenant les clients. En général, il s'agit d'une couche de clients Business Analyst. | Feature Layer |
UseSelectedFeatures (Facultatif) | Génère un rapport sur les entités sélectionnées de la couche de clients.
| Boolean |
AllZips (Facultatif) | Option permettant d'utiliser tous les codes postaux dans le rapport.
| Boolean |
IndexThreshold (Facultatif) | Valeur utilisée pour déterminer l'index de seuil de votre analyse. | Double |
PenetrationThreshold (Facultatif) | Définit le pourcentage de clients qui correspondent au seuil de composition en pourcentage ou le dépassent. | Double |
TargetGroup (Facultatif) | Groupes cibles prédéfinis qui contiennent vos segments principaux et de développement. | String |
CoreTarget (Facultatif) | Groupe cible principal. Les cibles principales doivent être définies comme les segments qui constituent un bon pourcentage de votre base de clientèle et dont l'index est satisfaisant. Pour utiliser cette option, vous devez d'abord créer des groupes cibles personnalisés avec ces attributions. | String |
DevelopmentalTarget (Facultatif) | Groupe cible de développement. Les cibles de développement doivent être définies comme les segments qui constituent un bon pourcentage de votre base de clientèle, mais dont l'index n'est pas aussi satisfaisant que pour vos segments principaux. Pour utiliser cette option, vous devez d'abord créer des groupes cibles personnalisés avec ces attributions. | String |
TitleParameterName (Facultatif) | Titre du rapport. | String |
CreateThematicMap (Facultatif) | Générez une carte thématique sur une variable sélectionnée.
| Boolean |
ThematicMapField (Facultatif) | Champ permettant de générer la carte thématique.
| String |
OutputFeatureClass (Facultatif) | Classe d'entités qui contiendront la carte thématique. | Feature Class |
ReportFormats (Facultatif) | Format du rapport en sortie.
| String |
Exemple de code
Exemple d'utilisation du script GapAnalysisReport (script autonome)
# Name: GapAnalysisReport.py
# Description: Analyzes the San Francisco market using customers points and Tapestry profiles by ZIP Code.
# 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")
arcpy.overwriteoutput = 1
# Define input and output parameters for the Gap Analysis Report tool
Customers = "C:/temp/sf_cust.shp"
GeoLayer = "C:/ArcGIS/Business Analyst/US_2017/Data/Demographic Data/esri_zip5.bds"
BaseSeg = "C:/My Output Data/Projects/Default Project/Segmentation/Profiles/US Households/profile.xml"
TargetSeg = "C:/My Output Data/Projects/Default Project/Segmentation/Profiles/US Households/profile.xml"
OutPath = "C:/temp/Gap"
# Create Gap Analysis Report
arcpy.GapAnalysisReport_ba(Customers, GeoLayer, BaseSeg, TargetSeg, "110", "4", OutPath)
# 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