Rapport de benchmark (Business Analyst)
Récapitulatif
Rapport comparatif qui étudie deux zones de chalandise ou plus en fonction de données volumétriques sélectionnées (données démographiques en général).
Utilisation
-
Lorsque vous sélectionnez une grande quantité de variables ou de zones de chalandise à afficher sous forme de colonnes, choisissez l'option d'exportation pour Excel au lieu d'un fichier .RPT Crystal Report en raison des limitations de format.
-
Tous les résultats sont stockés automatiquement dans le dossier Projet/Rapports.
-
Les rapports de benchmark ne peuvent être générés que sur des variables existant dans les deux zones de chalandise à comparer.
-
Les variables et zones de chalandise peuvent s'afficher sous forme de lignes ou de colonnes.
-
Lorsque vous comparez toutes les zones de chalandise à une seule zone de chalandise, la moyenne ou la médiane de toutes les zones de chalandise est calculée et utilisée comme référence.
Syntaxe
Paramètre | Explication | Type de données |
IN_IN_BDS_FEATURE_LAYER |
Couche en entrée qui contient les variables à utiliser dans le rapport. | Feature Layer |
IN_SELECTED_SUMMARIZATIONS [IN_SELECTED_SUMMARIZATIONS,...] |
Variables sélectionnées dans la couche de données en entrée à utiliser dans le rapport. | String |
BOUNDARY_LAYERS [[Layer, {Area ID Field}, {Store Name Field}, {Area Description Field}, {Selection}, {Single ID}],...] |
Zones de chalandise ou couches de contours à utiliser pour le rapport de benchmark. | Value Table |
IN_TA_FIELDS [IN_TA_FIELDS,...] (Facultatif) |
Champs des zones de chalandise qui apparaîtront dans le rapport. | String |
IN_BENCHMARK_OPTIONS (Facultatif) |
Détermine l'approche souhaitée pour comparer les valeurs des zones de chalandise par rapport à une référence.
| String |
ReportFormats (Facultatif) |
Sélectionnez le format souhaité pour le rapport en sortie.
| String |
IN_BENCHMARK_TA (Facultatif) |
Zone de chalandise utilisée comme référence pour la comparaison avec toutes les autres zones de chalandise. | String |
InLayoutOptions (Facultatif) |
Détermine l'orientation des variables sélectionnées dans le rapport.
| String |
InSortTA (Facultatif) |
Définit le mode de tri du rapport.
| Boolean |
InSortTADescend (Facultatif) |
Détermine si les zones de chalandise seront triées dans l'ordre décroissant.
| Boolean |
InSortTAField (Facultatif) |
Champ de la zone de chalandise qui sera utilisé pour le tri. | String |
OutFolder (Facultatif) |
Dossier du répertoire en sortie du rapport. | Folder |
NeedReportOutput (Facultatif) |
Détermine si un rapport formaté sera généré.
| Boolean |
OutReportName (Facultatif) |
Nom qui apparaîtra sur le rapport. | String |
Benchmark Report (Facultatif) |
Nomme le rapport pour un usage/accès dans l'assistant de rapports de Business Analyst. | String |
NeedExcelOutput (Facultatif) |
Sélectionnez cette option pour exporter le rapport au format Excel.
| Boolean |
NeedTableOutput (Facultatif) |
Sélectionnez cette option pour exporter le rapport au format dBASE.
| Boolean |
UseOnlineData (Facultatif) |
Accédez aux données Business Analyst en ligne pour les utiliser dans l'analyse.
Choisissez d'accéder aux données Business Analyst en ligne pour les utiliser dans l'analyse.
| Boolean |
Exemple de code
# Name: BenchmarkReport.py
# Description: Benchmarks current total households and current year total population from drive time trade areas generated for the same location from different years.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox("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 Benchmark Report tool
InputPath = "C:/ArcGIS/Business Analyst/US_2013/Data/BDS/esri_bg.bds"
Vars = "TOTHH_CY;TOTHH_FY"
TAnew = "C:/My Output Data/Projects/Default Projects/Trade Areas/Drive Time New.shp' AREA_ID;NAME;AREA_DESC;ALL"
TAold = "C:/My Output Data/Projects/Default Projects/Trade Areas/Drive Time Old.shp' AREA_ID;NAME;AREA_DESC;ALL"
# Create Benchmark Report output file
arcpy.BenchmarkReport_ba(InputPath, Vars, TAnew, TAold)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)