Business Analyst ライセンスで利用できます。
概要
選択された変数に基づいてデータをランク付けするレポートを作成します。
使用法
このレポートを使用すると、1 つまたは複数の属性に基づいて市場がどのようにランク付けされるかを確認できます。
ポイント データまたはポリゴン データをランク付けすることができます。
売上のポイント データを市場エリアで集計すると、売上データに基づいて各市場をランク付けして、最も業績の高い市場を特定できます。
このレポートでは、主ランク フィールドに基づいて一連のフィーチャがランク付けされます。
[追加フィールドのランキング] オプションを使用すると、2 つ以上の属性に基づくランキング レポートを作成できます。
必要に応じて、2 つ以上の属性のランク順に基づく [平均ランク フィールドを含む] オプションを使用します。
[平均ランク フィールドを含む] オプションは、レポートで選択されている変数の数に基づいてランク順に重み付けするクロス集計ランクになります。このオプションは、ランキング レポートで選択したすべての変数による全体のランク付けを確認する場合に使用します。
入力レイヤーのすべてのフィーチャをランク付けする場合は、[ランク付けにすべてのフィーチャを使用] を選択します。ArcMap でこのオプションを選択しないと、有効な分析範囲または解析範囲内にあるフィーチャしかランク付けされません。
市場をランク付けする際に上位 n 件のフィーチャだけを表示する場合は、[ランク付けするフィーチャ数] オプションを使用します。たとえば、分析範囲の郵便番号を処理して、上位 20 位までランク付けできます。
構文
arcpy.ba.MarketRankingReport(InputFeatureLayer, NameField, IDField, {UseSelectedFeaturesOnly}, {UsePercentages}, {PercentageFieldName}, {UseAdditionalFields}, {UseAllInputFeatures}, {NumberOfOutputFeatures}, {UseSummOfRank}, {IDsOfFeaturesForRanking}, {CreateReport}, {ReportTitle}, {ReportDir}, {CreateFeatureClass}, OutputFeatureClass, {ReportFormats})
パラメーター | 説明 | データ タイプ |
InputFeatureLayer | ランク付けする入力フィーチャクラス | Feature Layer |
NameField | [ランク付けするレイヤー] に一意の ID | Field |
IDField | 市場ランキング レイヤーのランク付けに使用される属性 | Field |
UseSelectedFeaturesOnly (オプション) | 市場ランキング レイヤーの選択されたフィーチャに関するレポートを作成します。
| Boolean |
UsePercentages (オプション) | 別の属性に基づいてランキング属性のパーセンテージを作成します。
| Boolean |
PercentageFieldName (オプション) | このフィールドを使用すると、[ランク付けをするフィールド] に基づいてパーセンテージを算出できます。パーセンテージを算出するには、[ランク付けをするフィールド] の値を [割合フィールド] の値で除算します。 | Field |
UseAdditionalFields [[Name, {Alias}, {Add to report}],...] (オプション) | 市場ランキング レイヤーからランク付けする追加フィールド | Value Table |
UseAllInputFeatures (オプション) | 市場ランキング レイヤー内のフィーチャをランク付けします。
| Boolean |
NumberOfOutputFeatures (オプション) | ランク付けするフィーチャの数を上位 n 件のフィーチャに限定します。たとえば、主ランク フィールドに基づいて上位 100 件のフィーチャだけをランク付けします。デフォルトは 1000 です。 | Long |
UseSummOfRank (オプション) | 各ランク変数のランク順を集計するフィールドを新規に作成します。
| Boolean |
IDsOfFeaturesForRanking (オプション) | 値の昇順にフィルタリングするランク フィールドを選択します。 | File |
CreateReport (オプション) | 出力レポートを作成します。
| Boolean |
ReportTitle (オプション) | レポートのタイトル。 | String |
ReportDir (オプション) | レポートが格納される出力ディレクトリ。 | Folder |
CreateFeatureClass (オプション) | 結果を新しいフィーチャクラスとして出力します。
| Boolean |
OutputFeatureClass | 新規のランキング フィーチャが格納される出力フィーチャクラス | Feature Class |
ReportFormats [ReportFormats,...] (オプション) | 目的のレポート出力形式。
| String |
コードのサンプル
MarketRankingReport (市場ランキング レポート) の例 (スタンドアロン スクリプト)
# 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")
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: 次のものが必要 Business Analyst
- Standard: 次のものが必要 Business Analyst
- Advanced: 次のものが必要 Business Analyst