Disponible avec une licence Business Analyst.
Résumé
Génère un rapport qui classe les données en fonction d'une variable sélectionnée.
En savoir plus sur le fonctionnement du rapport sur le classement des marchés
Utilisation
Utilisez ce rapport pour déterminer le classement d'un marché en fonction d'un ou de plusieurs attributs.
Vous pouvez classer des données ponctuelles ou surfaciques.
Si vous agrégez des données ponctuelles de ventes dans une zone commerçante, vous pouvez classer chaque marché en fonction de vos données de ventes afin d'identifier les marchés dont les performances sont les plus satisfaisantes.
Le rapport classe un ensemble donné d'entités en fonction d'un champ de classement principal.
Vous pouvez utiliser l'option Champs supplémentaires de classement pour créer un rapport de classement avec deux attributs ou plus.
Utilisez l'option Inclure le champ Classement moyen en fonction de l'ordre de classement de deux attributs ou plus.
L'option Inclure le champ Classement moyen est un classement croisé qui pondère l'ordre de classement en fonction du nombre de variables sélectionnées dans le rapport. Utilisez cette option pour voir le classement global des variables que vous avez choisies dans le rapport de classement.
Sélectionnez Utiliser toutes les entités pour le classement si vous souhaitez classer toutes les entités dans la couche en entrée. Si vous n'activez pas cette option dans ArcMap, seules les entités qui se trouvent à l'intérieur de la zone d'étude ou de l'étendue d'analyse active seront classées.
Si vous voulez classer votre marché et afficher uniquement les n premières entités, utilisez l'option Nombre d'entités à classer. Vous pouvez, par exemple, classer les 20 codes postaux qui donnent les meilleurs résultats dans votre zone d'étude.
Syntaxe
arcpy.ba.MarketRankingReport(InputFeatureLayer, NameField, IDField, {UseSelectedFeaturesOnly}, {UsePercentages}, {PercentageFieldName}, {UseAdditionalFields}, {UseAllInputFeatures}, {NumberOfOutputFeatures}, {UseSummOfRank}, {IDsOfFeaturesForRanking}, {CreateReport}, {ReportTitle}, {ReportDir}, {CreateFeatureClass}, OutputFeatureClass, {ReportFormats})
Paramètre | Explication | Type de données |
InputFeatureLayer | Classe d'entités en entrée à classer. | Feature Layer |
NameField | ID unique de la couche de classement des marchés. | Field |
IDField | Attribut utilisé pour classer la couche de classement des marchés. | Field |
UseSelectedFeaturesOnly (Facultatif) | Génère un rapport sur les entités sélectionnées de la couche de classement des marchés.
| Boolean |
UsePercentages (Facultatif) | Génère un pourcentage de l'attribut de classement en fonction d'un autre attribut.
| Boolean |
PercentageFieldName (Facultatif) | Ce champ est utilisé pour calculer un pourcentage en fonction du champ principal à classer. Le pourcentage est calculé en divisant Champ principal à classer par Champ vers pourcentage. | Field |
UseAdditionalFields [[Name, {Alias}, {Add to report}],...] (Facultatif) | Champs supplémentaires permettant de classer à partir de la couche de classement des marchés. | Value Table |
UseAllInputFeatures (Facultatif) | Classe les entités de la couche de classement des marchés.
| Boolean |
NumberOfOutputFeatures (Facultatif) | Limite le nombre d'entités à classer aux n premières entités. Par exemple, classez uniquement les 100 premières entités en fonction du champ de classement principal. La valeur par défaut est 1 000. | Long |
UseSummOfRank (Facultatif) | Crée un champ qui additionne l'ordre de classement de chaque variable de classement.
| Boolean |
IDsOfFeaturesForRanking (Facultatif) | Sélectionne le champ de classement à filtrer par valeurs décroissantes. | File |
CreateReport (Facultatif) | Génère un rapport en sortie.
| Boolean |
ReportTitle (Facultatif) | Titre du rapport. | String |
ReportDir (Facultatif) | Répertoire en sortie qui contiendra le rapport. | Folder |
CreateFeatureClass (Facultatif) | Génère les résultats sous la forme d'une nouvelle classe d'entités.
| Boolean |
OutputFeatureClass | Classe d'entités en sortie contenant les nouvelles entités classées. | Feature Class |
ReportFormats [ReportFormats,...] (Facultatif) | Format souhaité pour le rapport en sortie.
| String |
Exemple de code
Exemple d'utilisation du script MarketRankingReport (script autonome)
# Name: MarketRankingReport.py
# Description: Ranks total population in the US by CBSA.
# 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 Market Ranking Report tool
MarketRankingLayer = "C:/ArcGIS/Business Analyst/US_2022/Data/Demographic Data/CBSAs_cb_esri.bds"
ID = "ID"
RankVar = "TOTPOP_CY"
# Create market ranking reports
arcpy.MarketRankingReport_ba(MarketRankingLayer, ID, RankVar)
# 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