Calculer le taux de pénétration (Business Analyst)

Disponible avec une licence Business Analyst.

Résumé

Calcule le taux de pénétration en fonction du nombre de clients au sein d’une zone par rapport à une variable démographique, par exemple la population totale.

Il est possible de créer un rapport facultatif qui détaille les taux de pénétration.

Utilisation

  • La couche utilisée pour calculer le taux de pénétration doit être une couche surfacique telle qu’une couche géographique standard de Business Analyst ou une zone de chalandise.

  • La couche de polygones nécessite un champ numérique contenant les informations sur le marché telles que le nombre de ménages.

  • La couche de clients doit être une classe d'entités ponctuelles.

  • Utilisez une zone de chalandise et spécifiez un ID de point de vente pour la couche de polygones et la couches de clients afin de calculer les performances de vos zones de chalandise.

  • Toutes les entités de la couche de polygones en entrée sont utilisées dans l’analyse. Pour améliorer les performances, limitez les entités à la zone d’analyse.

  • Vous pouvez également calculer le taux de pénétration en fonction d’un champ de pondération dans la couche de clients plutôt qu’en fonction du nombre de clients. Par exemple, vous pouvez calculer le taux de pénétration en fonction des ventes totales par ménage pour chaque code postal.

  • L’outil Calculer le taux de pénétration permet de créer les champs suivants :

    • BA_CUST : nombre de clients dans chaque zone de chalandise ou limite.
    • BA_TCUST : nombre total de clients dans l’analyse.
    • BA_PCUST : pourcentage de clients dans chaque limite de la zone de chalandise. La formule utilisée est la suivante : (BA_CUST/BA_TCUST) * 100
    • BA_CUSTW, BA_TCUSTW et BA_PCUSTW : ces champs sont identiques aux champs de clients (CUST, TCUST et PCUST), mais ils reposent sur des pondérations. Il s'agit souvent des ventes par client ou d'une valeur liée aux dépenses.
    • BA_BASEVAL : valeur du marché de base permettant de calculer le taux de pénétration (nombre total de marchés). Elle apparaît souvent sous la forme du nombre total des ménages ou de la population totale. La valeur du marché sert de dénominateur.
    • BA_MKT_P : taux de pénétration. La formule utilisée est la suivante : (BA_CUSTW/BA_BASEVAL) *. 100. Lorsque le nombre de clients est utilisé à la place des valeurs pondérées, la formule est la suivante : (BA_CUST/BASEVAL) * 100.

Syntaxe

arcpy.ba.CalculateMarketPenetration(in_features, out_feature_class, id_field, market_penetration_base_field, in_customer_features, {area_description_field}, {weight_field}, {create_report}, {store_id}, {link_field}, {report_title}, {report_folder}, {report_format})
ParamètreExplicationType de données
in_features

Classe d’entités en entrée utilisée pour calculer le taux de pénétration.

Feature Layer
out_feature_class

Classe d’entités en sortie contenant les entités du taux de pénétration calculé.

Feature Class
id_field

Champ ID unique dans la couche du taux de pénétration.

Field
market_penetration_base_field

Champ contenant les valeurs utilisées pour calculer le taux de pénétration. Ce champ servira de dénominateur et représente votre marché ; Total Population ou Total Households, par exemple.

Field
in_customer_features

Classe d’entités en entrée contenant les points pour la couche de clients.

Feature Layer
area_description_field
(Facultatif)

Champ utilisé pour décrire ou nommer chaque entité dans la couche du taux de pénétration.

Field
weight_field
(Facultatif)

Champ dans la couche de clients utilisé comme pondération lors du calcul du taux de pénétration à la place du nombre de clients.

Field
create_report
(Facultatif)

Indique si un rapport de synthèse sera créé pour chaque limite ou par combinaison de plusieurs rapports en un seul fichier de rapport.

  • CREATE_REPORTUn rapport de synthèse est créé.
  • DO_NOT_CREATE_REPORTun rapport de synthèse n’est pas créé. Il s’agit de l’option par défaut.
Boolean
store_id
(Facultatif)

Identifiant unique associé à chaque point de vente pour chaque zone de chalandise.

Field
link_field
(Facultatif)

ID qui attribue une zone de chalandise à un client.

Field
report_title
(Facultatif)

Titre du rapport.

String
report_folder
(Facultatif)

Répertoire en sortie qui contiendra le rapport.

Folder
report_format
[report_format,...]
(Facultatif)

Spécifie un ou plusieurs formats de rapport en sortie. La valeur par défaut est PDF. Formats disponibles supplémentaires : XLSX, HTML, CSV, PAGX.

String

Sortie dérivée

NomExplicationType de données
output_report

Fichier de rapport en sortie.

Fichier

Exemple de code

Exemple d’utilisation de l’outil CalculateMarketPenetration (script autonome)

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil CalculateMarketPenetration.

import arcpy
arcpy.ba.CalculateMarketPenetration("UC_West", r"MyProject.gdb\UC_West", "id", "TOTHH_CY", "Cust_Points", "name", "Sales", "DO_NOT_CREATE_REPORT", None, None, None, None, None)

Informations de licence

  • Basic: Requiert Business Analyst
  • Standard: Requiert Business Analyst
  • Advanced: Requiert Business Analyst

Rubriques connexes