---
schema_version: "1"
id: 0dc0e926bc18c22413064842b3213254b076f7f28a7f9b7f37b11c7a0f68f0af
title: 例 – パラメーターを使用したメジャーのスワップ
collection: tableau
version: next
locale: ja-jp
portal_url: https://docs.salesforce.com/tableau/next/ja-jp/pro/desktop/parameters_swap.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/ja-jp/parameters_swap.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 2f01edc85d42fbe6df3c29cc516f64b29d0b33ecb1f2e130e06872bdf6189382
description: "example: swap measures in a view using parameters and calculated fields."
---
[メイン コンテンツに進む](#main-content)

# 例: パラメーターを使用したメジャーのスワップ

2 つのメジャーの値が互いにどう比較されるかを示すビューを作成する場合があります。ただし、比較するメジャーを選択する場合、または、ユーザーが比較するメジャーを選択できるコントロールをビューに追加する場合はどうでしょうか。パラメーターと計算フィールドを使用してこのようなビューを作成できます。計算フィールドはビューのメジャーを置き換えるものであり、パラメーター コントロールやパラメーター アクションを使用して、ユーザーがインタラクティブに設定することができます。メジャーのスワップを使用すると、[動的な軸タイトル](https://help.tableau.com/current/online/ja-jp/dynamic_axis_titles.htm)も使用できるようになります。

## 一般的な手順

1. パラメーターを作成します。
2. ビューのメジャーを変更する計算フィールドを作成します。
3. ビューを設定します。

この記事には、ステップ 2 の代替策として使用できる追加セクションが含まれています。

- メジャーを変更して集計を指定する計算フィールドを作成する

以下のセクションでは、これらの手順を具体的な説明に分割します。

このシナリオでは、Tableau Desktop に付属のサンプル - スーパーストア データ ソースを使用しています。

## パラメーターの作成

次の手順に従います。

1. \[データ\] ペインで、右上隅のドロップダウン矢印をクリックし、\[パラメーターの作成\] を選択します。
2. \[パラメーターの作成\] ダイアログ ボックスで、次の手順を行います。
    
    1. パラメーターに「Placeholder 1 Selector」と名付けます。
    2. \[データ型\] を \[文字列\] を選択します。
    3. \[許容値\] フィールドまでスキップして移動し、\[リスト\] を選択します。
    4. \[値のリスト\] エリアに個々のメジャー ネームを入力します。"Discount (割引)"、"Profit (収益)"、"Quantity (数量)"、および "Sales (売上)"。
        
        \[パラメーターの作成\] ダイアログ ボックスは、次のようになります。
        
        ![パラメーターの作成ダイアログ](/tableau/next/ja-jp/pro/desktop/ja-jp/Img/DPVparameters_swap.png)
    5. \[OK\] をクリックして、\[パラメーターの編集\] ダイアログ ボックスを閉じます。
3. 全く同じ構成で 2 番目のパラメーター "Placeholder 2 Selector (プレースホルダー 2 セレクター)" を作成します。
    
    さまざまな方法でこれを行うことができます。最も簡単な方法は、\[データ\] ペインの "Placeholder 1 Selector (プレースホルダー 1 セレクター)" をクリックして \[複製\] を選択し、"Placeholder 2 Selector (プレースホルダー 2 セレクター)" の重複パラメーターの名前に変更することです。

## ビューのメジャーを変更する計算フィールドの作成

次の手順に従います。

1. \[分析\] > \[計算フィールドの作成\] を選択して、計算エディターを開きます。計算に "Placeholder 1" と名前を付け、式エリアに次を入力または貼り付けます。
    
    ```
    CASE [Placeholder 1 Selector]WHEN "Discount" THEN [Discount]WHEN "Profit" THEN [Profit]WHEN "Quantity" THEN [Quantity]WHEN "Sales" THEN [Sales]END
    ```
    
    **注**: 計算フィールドは指定された行の \[値\] エントリを参照し、\[表示名\] 値は参照しません。
2. \[OK\] をクリックして \[計算フィールド\] エディターを終了します。
3. 同じ定義を使用して 2 番目の計算フィールド "Placeholder 2 (プレースホルダー 2)" を作成します。この場合も、最も簡単な方法は、\[データ\] ペインの "Placeholder 1 (プレースホルダー 1)" をクリックして \[複製\] を選択し、"Placeholder 2 (プレースホルダー 2)" の重複フィールドの名前に変更することです。次に、**位置引数 1** のセレクタを**位置引数 2**に置き換えます。

## ビューの設定

次の手順に従います。

1. "Placeholder 2 (プレースホルダー 2\] フィールドを \[列\] シェルフにドラッグし、その後、"Placeholder 1 (プレースホルダー 1)" フィールドを \[行\] シェルフにドラッグします。
    
    メジャーを両方のシェルフにドラッグしたため、既定ビューは散布図になります。Tableau がこれを行う理由の詳細については、[例: 散布図、集計、および粒度](https://help.tableau.com/v0.0/pro/desktop/ja-jp/calculations_aggregation.htm#ExampleScatter)を参照してください。
2. \[顧客名\] を \[詳細\] に、\[地域\] を \[色\] にドラッグします。
3. \[データ\] ペインの \[パラメーター\] エリアで、それぞれの "Placeholder 1 Selector (プレースホルダー 1 セレクター)" をクリックして、\[パラメーター コントロールの表示\] を選択します。これを、"Placeholder 2 Selector (プレースホルダー 2 セレクター)" でも同様に行います。
4. Tableau では、既定でビューの右側の上にパラメーター コントロールが表示されます。ユーザーに見えやすくするため、それらを左側にドラッグします。

ビューが完成しました。パラメーター コントロールによって、X 軸と Y 軸で使用されるメジャーを選択できます。たとえば、左下のビューは数量と割引を、右のビューでは、パラメーター コントロールは収益と売上を表示するために使用されています。

![数量と割引の 2 つのパラメーターを適用した散布図。](/tableau/next/ja-jp/pro/desktop/ja-jp/Img/parameters_swap2.png)

## メジャーを変更して集計を指定する計算フィールドを作成する

上記の「ビューのメジャーを変更する計算フィールドの作成」セクションの代わりに、個々のメジャーに集計を指定する計算フィールドを作成することを検討してください。上記のように、計算フィールドは集計を指定しません。上記の画像では、"Placeholder 1 (プレースホルダー 1)" と "Placeholder 2 (プレースホルダー 2)" フィールドに集計 (SUM) を自動的に割り当てていることに注意してください。ところが、あなたはデータを把握しており、Tableau がメジャーで使用する集計を自分で決定する場合があります。そのため、上記の計算フィールドの定義の代わりに、次のような定義を検討します。

```
CASE [Placeholder 1 Selector]WHEN "Discount" THEN SUM([Discount])WHEN "Profit" THEN AVG([Profit])WHEN "Quantity" THEN SUM([Quantity])WHEN "Sales" THEN AVG([Sales])END
```

フィールド定義でメジャーを明示的に集計するかどうかの決定、管理者次第です。ただし、定義を組み合わせることはできません。つまり、あるメジャーに対して集約を定義し、他のメジャーに対しては定義しないということはできません。

次に示すのは、収益と売上散布図が、これらのフィールドの集計として "AVG" を選択した場合の変化と、それに対し、集計を指定せず、Tableau によって既定の "SUM" のままにした場合を示しています。

<table class="table--plain">
                    <tbody>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><span class="uicontrol">収益</span>と <span class="uicontrol">売上高</span> (既定の集計を使用)</td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><span class="uicontrol">収益</span>と <span class="uicontrol">売上高</span> (明示的な集計を使用)</td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyB-Column1-Body1">
                                <img src="https://help.tableau.com/v0.0/pro/desktop/ja-jp/Img/parameters_swap3.png" alt="利益と売上に 2 つのパラメーターを適用した散布図。">
                            </td>
                            <td class="TableStyle-Basic-Border-BodyA-Column1-Body1">
                                <img src="https://help.tableau.com/v0.0/pro/desktop/ja-jp/Img/parameters_swap4.png" alt="利益と売上に 2 つのパラメーターを適用した散布図。">
                            </td>
                        </tr>
                    </tbody>
                </table>

似ていますが、異なります。