Mit der Business Analyst-Lizenz verfügbar.
Zusammenfassung
This report shows a listing of businesses in a given area.
Verwendung
The available reports are dependent on the point layer selected.
If a Business point layer is selected, you can select one of two reports: the Business Summary report or the Detailed Summary report.
This tool only functions when selecting the native Business point data that comes standard with Business Analyst
The InsertMap parameter uses the Business Analyst default basemap. If you would like to use a different basemap (in the current data view), then turn off background processing in the geoprocessing options.
Syntax
arcpy.ba.BusinessReports(BusinessLayer, ReportTemplates, OutputFolder, {InputFeatureLayer}, {IDField}, {StoreIDField}, {RingIDField}, {UseSelectedFeatures}, {InsertMap}, {ReportsOutputReportType}, {TERRITORY_LEVEL}, {SummarizationOptions}, {StoreNameField}, {ReportFormats}, {ReportStyle}, {Header1Field}, {Header2Field})
Parameter | Erklärung | Datentyp |
BusinessLayer | The point layer that contains the business points you wish to report on. | Feature Layer |
ReportTemplates [ReportTemplates,...] | Select from a list of standard business point report templates. | String |
OutputFolder | The report is created in this output directory. | Folder |
InputFeatureLayer (optional) | This layer defines the mapping extent at which the Business Points Report will run. Only points that intersect this boundary will be included in the report. | Feature Layer |
IDField (optional) | The area ID associated with each trade area. For trade areas derived from Business Analyst this will be a combination of the store ID and the ring ID. | Field |
StoreIDField (optional) | The store ID associated with each trade area. | Field |
RingIDField (optional) | The ring ID associated with each trade area. | Field |
UseSelectedFeatures (optional) | Uses selected points to summarize to the boundary layer.
| Boolean |
InsertMap (optional) | Inserts a map from ArcMap into an applicable report template.
| Boolean |
ReportsOutputReportType (optional) | This option allows a user to select between generating individual reports per boundary or stitching all reports into a single report file.
| String |
TERRITORY_LEVEL (optional) | Select a layer created using the Territory Manager. | String |
SummarizationOptions (optional) | This option determines how the data will be displayed on a report
| String |
StoreNameField (optional) | The store name associated with each trade area. | Field |
ReportFormats [ReportFormats,...] (optional) | Select the desired report output format.
| String |
ReportStyle (optional) | The report style for your reports.
| String |
Header1Field (optional) | Optional description on the report header. | Field |
Header2Field (optional) | Optional sub-description on the report header. | Field |
Codebeispiel
BusinessReports example (stand-alone script)
# Name: BusinessReports.py
# Description: Summarizes business points in a customer derived trade area and outputs these results in a preformatted report.
# 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 Business Points Report tool
Business = "C:/Projects/Default Project/Custom Data/Business.shp"
Template = "Business Summary Report"
ReportOut = "C:/My Output Data/Projects/Reports"
BoundaryInput = "C:/My Output Data/Projects/Default Project/TradeAreas/Customer_Derived_TradeAreas.shp"
AreaId = "AREA_ID"
StoreID = "STORE_ID"
RingID = "RING"
# Create the Business Points Report
arcpy.BusinessReports_ba(Business,
Template,
ReportOut,
BoundaryInput,
AreaId,
StoreID,
RingID)
# Release extension license
arcpy.CheckInExtension("Business")
Umgebungen
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.
Lizenzinformationen
- Basic: Erfordert Business Analyst
- Standard: Erfordert Business Analyst
- Advanced: Erfordert Business Analyst