Summary
This report shows a listing of businesses or shopping centers in a given area.
Usage
The available reports are dependent on the point layer selected.
If a Shopping Center layer is selected, then you can select the Shopping Centers Report.
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 or Shopping Center data that comes standard with the Business Analyst extension.
Syntax
BusinessReports_ba (BusinessLayer, ReportTemplates, OutputFolder, {InputFeatureLayer}, {IDField}, {StoreIDField}, {RingIDField}, {UseSelectedFeatures}, {InsertMap}, {ReportsOutputReportType}, {TERRITORY_LEVEL}, {SummarizationOptions}, {StoreNameField}, {ReportFormats})
Parameter | Explanation | Data Type |
BusinessLayer | The point layer that contains the business or shopping center 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 (Optional) | Select the desired report output format.
| String |
Code Sample
BusinessReports Example (Stand-alone Script)
# Create the geoprocessor object
# 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("C:\Program Files (x86)\ArcGIS\Desktop10.3\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"
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, "Business Summary Report", ReportOut, BoundaryInput, AreaId, StoreID, RingID)
# Release extension license
arcpy.CheckInExtension("Business")
except:
print arcpy.GetMessages(2)
Environments
This tool does not use any geoprocessing environments
Licensing Information
- ArcGIS for Desktop Basic: Requires Business Analyst
- ArcGIS for Desktop Standard: Requires Business Analyst
- ArcGIS for Desktop Advanced: Requires Business Analyst