ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

ピボット テーブル (Pivot Table)

Advanced のライセンスで利用可能。

  • サマリー
  • 図
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリー

レコードの重複を削除し、1 対多のリレーションシップを単純化して、入力テーブルからテーブルを作成します。

図

[ピボット テーブル (Pivot Table)] の図

使用法

  • このツールは通常、重複レコードを削減し、1 対多のリレーションシップを単純化します。

  • [ピボット フィールド] がテキスト フィールドである場合、その値は、数字 (たとえば、2a) ではなく、文字 (たとえば、a2) で始まります。最初のレコードの値が数字で始まる場合、すべての出力値は 0 になります。

  • [ピボット フィールド] が数値タイプの場合、その値は出力テーブル内の元のフィールド名に追加されます。

  • ModelBuilder 内でのみ使用できる [入力フィールド] パラメーターの [フィールドの追加] ボタンは、処理前のプロセスのため [入力フィールド] リストにまだ至らない必要フィールドにアクセスおよびロードするのに使用できるので、[ピボット テーブル (Pivot Table)] ダイアログ ボックスを完了して、モデルの構築を続行できます。

  • 出力テーブルのフィールドの数は、選択する入力フィールドの数に、[ピボット フィールド] の一意の値ごとに 1 つのフィールドを加えた数により決まります。出力テーブルのレコードの数は、選択した入力フィールドとピボット フィールドの間で一意な値の組み合わせによって決まります。

  • 選択した [ピボット フィールド] に NULL 値が含まれている場合、ツールは失敗します。

構文

PivotTable_management (in_table, fields, pivot_field, value_field, out_table)
パラメーター説明データ タイプ
in_table

レコードがピボットされるテーブル。

Table View
fields
[fields,...]

出力テーブルに加えられるレコードを定義するフィールド。

Field
pivot_field

出力テーブル内のフィールド名を生成するために使用されるレコード値を持つフィールド。

Field
value_field

出力テーブル内のピボット フィールドを入力する値を持つフィールド。

Field
out_table

作成されるテーブル。

Table

コードのサンプル

PivotTable (ピボット テーブル) の例 (Python ウィンドウ)

次の Python ウィンドウ スクリプトで、PivotTable (ピボット テーブル) 関数をイミディエイト モードで使用する方法を示します。

import arcpy from arcpy import env
env.workspace = "C:/data"
arcpy.PivotTable_management("attributes.dbf", "OwnerID", "AttrTagNam", "AttrValueS", "C:/output/attribPivoted.dbf")
PivotTable (ピボット テーブル) の例 2 (スタンドアロン Python スクリプト)

次の Python スクリプトで、PivotTable (ピボット テーブル) 関数をスタンドアロン スクリプトで使用する方法を示します。

# Name: PivotTable_Example2.py
# Description: Pivot the attributes table by the specified fields
# Author: ESRI
# Import system modules import arcpy from arcpy import env
# Set workspace env.workspace = "C:/data"
# Set local variables in_table = "attributes.dbf"
fields = "OwnerID"
pivot_field = "AttrTagNam"
value_field = "AttrValueS"
out_table = "C:/output/attribPivot.dbf"
# Execute PivotTable arcpy.PivotTable_management(in_table, fields, pivot_field, value_field, out_table)

環境

  • 現在のワークスペース
  • 出力データのコンフィグレーション キーワード
  • テンポラリ ワークスペース

ライセンス情報

  • ArcGIS Desktop Basic: いいえ
  • ArcGIS Desktop Standard: いいえ
  • ArcGIS Desktop Advanced: はい

関連トピック

  • [テーブル] ツールセットの概要

ArcGIS Desktop

  • ホーム
  • ドキュメント
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2019 Esri. | プライバシー | リーガル