获得 Business Analyst 许可后可用。
描述
This report shows a listing of businesses in a given area.
使用方法
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.
语法
arcpy.ba.BusinessReports(BusinessLayer, ReportTemplates, OutputFolder, {InputFeatureLayer}, {IDField}, {StoreIDField}, {RingIDField}, {UseSelectedFeatures}, {InsertMap}, {ReportsOutputReportType}, {TERRITORY_LEVEL}, {SummarizationOptions}, {StoreNameField}, {ReportFormats}, {ReportStyle}, {Header1Field}, {Header2Field})
参数 | 说明 | 数据类型 |
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 (可选) | 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 (可选) | 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 (可选) | The store ID associated with each trade area. | Field |
RingIDField (可选) | The ring ID associated with each trade area. | Field |
UseSelectedFeatures (可选) | Uses selected points to summarize to the boundary layer.
| Boolean |
InsertMap (可选) | Inserts a map from ArcMap into an applicable report template.
| Boolean |
ReportsOutputReportType (可选) | 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 (可选) | Select a layer created using the Territory Manager. | String |
SummarizationOptions (可选) | This option determines how the data will be displayed on a report
| String |
StoreNameField (可选) | The store name associated with each trade area. | Field |
ReportFormats [ReportFormats,...] (可选) | Select the desired report output format.
| String |
ReportStyle (可选) | The report style for your reports.
| String |
Header1Field (可选) | Optional description on the report header. | Field |
Header2Field (可选) | Optional sub-description on the report header. | Field |
代码示例
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")
环境
此工具不使用任何地理处理环境。
许可信息
- Basic: 需要 Business Analyst
- Standard: 需要 Business Analyst
- Advanced: 需要 Business Analyst