---
schema_version: "1"
id: a08ae2368a4c97bf5e754a40a14e7b684b3f9e98bd0cb105cccd700b11860b7c
title: 空間パラメーターと演算子
collection: tableau
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/tableau/current/ja-jp/public/desktop/spatial_parameters.md
canonical_url: https://help.tableau.com/current/public/desktop/ja-jp/spatial_parameters.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 84e39a7103f17fb0387d950227f17cea92b56836606a243c11692d0d8b8368f2
description: Create spatial parameters and use spatial operators in calculations.
---
[メイン コンテンツに進む](#main-content)

# 空間パラメーターと演算子

## 空間パラメーター

空間データの計算で使用する空間パラメーターを作成することができます。データ ソースから空間パラメーターを読み込むことも、既知のテキスト (WKT) を使用して Tableau で空間パラメーターを作成することもできます。空間パラメーターとは、ポイント、ポリゴン、マルチポリゴン、線、またはこれらのタイプの均質コレクションです。空間パラメーターは、パラメーター コントロール、パラメーター アクション、動的な値など、Tableau の他のパラメーターと同じ方法で使用できます。

Tableau 25.2 以降では、動的マップ ビューポートのパラメーターを使用して、マップ ビューポートである長方形に空間データ値パラメーターを設定できます。この機能により、よりインタラクティブで応答性の高いマップのビジュアライゼーションを作成できます。詳細については、「[マップ ビューポート のパラメーター](https://help.tableau.com/current/pro/desktop/ja-jp/Map_Viewport_Parameters.htm)」を参照してください。

**注：** 緯度と経度の座標など、空間データのフィールドを使用する場合のみ、空間パラメーターを作成できます。テキスト文字列フィールドを使用して作成することはできません。たとえば、国フィールドは、地理的役割が適用されているテキスト文字列ですが、テキスト文字列に変わりはありません。

### 空間パラメーターの作成

\[データ\] ペインからパラメーターを作成するには、次の手順を実行します。

1. 右上隅のドロップダウン矢印をクリックし、\[パラメーターの作成\] を選択します。
    
    または、フィールドを右-クリックして、\[パラメーターの作成\] を選択することもできます。  
      
    ![パラメーターを作成するためのダイアログ ボックス。](/tableau/current/ja-jp/public/desktop/ja-jp/Img/parameter_create.png)
2. \[パラメーターの作成\] ダイアログ ボックスで、空間パラメーターに名前を付けます。
3. \[データ型\] ドロップダウンを開き、\[Spatial (空間)\] を選択します。。  
      
    ![パラメーターを作成するための、ダイアログ内の \[データ型\] ドロップダウン。空間型が強調表示されています。](Img/spatialtype_parameter.png)
4. \[許容値\] の下で、\[すべて\] または \[リスト\] を選択します。  
    \[リスト\] を選択すると、WKT を使用して値を入力するか、またはフィールドから入力できます。リスト ドメイン パラメーターの場合、パラメーターに名前を付けるときは別名を使用することをお勧めします。たとえば、空間パラメーターに「POINT(-73.9856 40.7484079)」という名前を付ける代わりに、「Empire State Building」という名前を付けます。別名の使用は、リスト ドメイン パラメーターに対してのみ可能です。
5. \[次から値を追加\] の横にあるドロップダウン メニューを開き、フィールドを選択します。WKT 値をグリッドに直接入力することもできます。
6. \[OK\] を選択します。

\[パラメーター\] セクションの下にある \[データ\] ペインの下部に空間パラメーターが表示されます。

### 空間パラメーターを視覚化する

空間パラメーターを視覚化するには、計算でパラメーターを使用します。

1. \[分析\] > \[計算フィールドの作成\] を選択します。
2. 計算エディターが開いたら、計算フィールドに名前を付けます。
3. 計算エディターで、パラメーターをドラッグして式にドロップします。
4. \[OK\] を選択します。

新しい計算フィールドが \[データ\] ペインに追加されます。計算フィールドであることを示すために、データ型アイコンの前に「=」が表示されます。これで、フィールドをマップ レイヤーにドロップするか、フィールドをダブルクリックすると、パラメーターを視覚化できます。

パラメーター コントロール、パラメーター アクション、または動的パラメーターを使用して、パラメーター値を変更できます。

### Viz で空間パラメーター コントロールを表示する

パラメーター コントロールとは、パラメーター値を変更するためのワークシート カードです。パラメーター コントロールは、ビューを変更するコントロールを含んでいるという点でフィルター カードと似ています。

空間パラメーター コントロールを表示するには、\[データ\] ペインでパラメーターを右クリック (Mac では Control を押しながらクリック) し、\[パラメーターの表示\] を選択します。  
  
![\[パラメーターの表示\] オプションが強調表示されている、パラメーターのコンテキスト メニュー](Img/parameter_save.png)  

空間パラメーター コントロールは、さまざまな方法で使用できます。入力コントロールとして、WKT を入力してパラメーター値を設定したり、パラメーターの別名を入力したりすることができます。また、リストまたはドロップダウン コントロールを使用して、空間パラメーターを表示することもできます。

パラメーターとその使用方法の詳細については、「[パラメータの作成](https://help.tableau.com/current/pro/desktop/ja-jp/parameters_create.htm)」を参照してください。

## 空間演算子

Tableau バージョン 24.3 以降では、計算で空間演算子を使用できます。

計算フィールドとその使用方法の詳細については、「[簡単な計算フィールドの作成](https://help.tableau.com/current/pro/desktop/ja-jp/calculations_calculatedfields_formulas.htm)」を参照してください。

### 空間演算子を使用して計算フィールドを作成します。

1. Tableau のワークシートで \[分析\] > \[計算フィールドの作成\] を選択します。
2. 計算エディターが開いたら、計算フィールドに名前を付けます。
3. 計算エディターで、数式に空間演算子を使用します。
    
    例: UNION(\[Geometry\])
4. \[OK\] を選択します。

新しい計算フィールドが \[データ\] ペインに追加され、空間演算子で使用される計算フィールドであることを示す ![空間計算フィールドを示す等号と地球儀アイコン。](/tableau/current/ja-jp/public/desktop/ja-jp/Img/spatialcalculatedfieldlogo_28x15.png) アイコンがデータ型アイコンの前に表示されます。

### Tableau で利用可能な空間演算子

#### DIFFERENCE

<table class="TableStyle-Basic-Border" style="width: 100%;mc-table-style: url('Resources/TableStyles/Basic-Border-Light.css');" cellspacing="0">
                    <colgroup><col style="width: 20%;" class="TableStyle-Basic-Border-Column-Column1">
                    <col class="TableStyle-Basic-Border-Column-Column1">
                    </colgroup><tbody>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1">演算子</td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><code>DIFFERENCE</code>
                            </td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1">定義</td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">2 番目の引数のすべての領域が、重複する領域内の最初の引数から切り取られたときに残る領域の部分を計算します。重複しない領域内の 2 番目の引数の領域を切り捨てます。</td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyB-Column1-Body1">例</td>
                            <td class="TableStyle-Basic-Border-BodyA-Column1-Body1">
                                <p>
                                    <img src="https://help.tableau.com/current/public/desktop/ja-jp/Img/spatialoperator_difference.png" alt="左側のみが塗りつぶされ、中央が塗りつぶされていないベン図。中央部分に隣接して、2 つの地理的領域があり、その 2 つの領域の違いのみが表示されています。">
                                </p>
                            </td>
                        </tr>
                    </tbody>
                </table>

#### INTERSECTION

<table class="TableStyle-Basic-Border" style="width: 100%;mc-table-style: url('Resources/TableStyles/Basic-Border-Light.css');" cellspacing="0">
                    <colgroup><col style="width: 20%;" class="TableStyle-Basic-Border-Column-Column1">
                    <col class="TableStyle-Basic-Border-Column-Column1">
                    </colgroup><tbody>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1">演算子</td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><code>INTERSECTION</code>
                            </td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1">定義</td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">最初の引数の領域と重複する 2 番目の引数の領域の部分を計算して返します。</td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyB-Column1-Body1">例</td>
                            <td class="TableStyle-Basic-Border-BodyA-Column1-Body1">
                                <p>
                                    <img src="https://help.tableau.com/current/public/desktop/ja-jp/Img/spatialoperator_intersection.png" alt="">
                                </p>
                            </td>
                        </tr>
                    </tbody>
                </table>

#### SYMDIFFERENCE

<table class="TableStyle-Basic-Border" style="width: 100%;mc-table-style: url('Resources/TableStyles/Basic-Border-Light.css');" cellspacing="0">
                    <colgroup><col style="width: 20%;" class="TableStyle-Basic-Border-Column-Column1">
                    <col class="TableStyle-Basic-Border-Column-Column1">
                    </colgroup><tbody>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1">演算子</td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><code>SYMDIFFERENCE</code>
                            </td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1">定義</td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">最初の引数の領域と重複する 2 番目の引数の領域の部分を計算し、両方の領域から切り捨てます。両方の引数から領域の残りの部分を返します。</td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyB-Column1-Body1">例</td>
                            <td class="TableStyle-Basic-Border-BodyA-Column1-Body1">
                                <p>
                                    <img src="https://help.tableau.com/current/public/desktop/ja-jp/Img/spatialoperator_symdifference.png" alt="中央部分が切り捨てられたベン図。重複領域が切り捨てられた 2 つの空間データ セットのマップが中央部分に隣接している。">
                                </p>
                            </td>
                        </tr>
                    </tbody>
                </table>

#### UNION

<table class="TableStyle-Basic-Border" style="width: 100%;mc-table-style: url('Resources/TableStyles/Basic-Border-Light.css');" cellspacing="0">
                    <colgroup><col style="width: 20%;" class="TableStyle-Basic-Border-Column-Column1">
                    <col class="TableStyle-Basic-Border-Column-Column1">
                    </colgroup><tbody>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1">演算子</td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><code>UNION</code>
                            </td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1">定義</td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">
                                <p><strong>単項ユニオン (1 つのパラメーター) </strong>
                                </p>
                                <p>構文: <code>Union (Spatial)</code></p>
                                <ul>
                                    <li>
                                        <p>点と線分: 元の入力を返します。</p>
                                    </li>
                                    <li>
                                        <p>ポリゴン: 空間ユニオンを計算し、マルチポリゴン内のすべての独立したポリゴンを、重なり合う部分でより大きなポリゴンに統合します。マルチポリゴン (ポリゴンが 1 つの場合もあります) を返します。</p>
                                    </li>
                                </ul>
                                <p><strong>二項ユニオン (2 つのパラメーター) </strong>
                                </p>
                                <p>構文: <code>Union (Spatial, Spatial)
</code></p>
                                <ul>
                                    <li>
                                        <p>点と線分: 両方のパラメーターから各タイプのすべての要素を結合します。</p>
                                    </li>
                                    <li>
                                        <p>ポリゴン: 空間ユニオンを実行し、両方のパラメーターのすべてのポリゴンを、重なり合う部分でより大きなポリゴンに統合します。マルチポリゴン (ポリゴンが 1 つの場合もあります) を返します。</p>
                                    </li>
                                </ul>
                            </td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyB-Column1-Body1">例</td>
                            <td class="TableStyle-Basic-Border-BodyA-Column1-Body1">
                                <p>
                                    <img src="https://help.tableau.com/current/public/desktop/ja-jp/Img/spatialoperator_union.png" alt="計算フィールドでユニオン空間演算子を使用した後、すべての都市が独自のポリゴンで示されたワシントン州のマップ。これらのポリゴンに隣接して、ワシントン州のアウトラインがあります。">
                                </p>
                            </td>
                        </tr>
                    </tbody>
                </table>