

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ピボットテーブルの使用
<a name="pivot-table"></a>

ピボットテーブルを使用して、2 つのディメンションの交点の測定値を示します。

ヒートマップとピボットテーブルでは、同様な表形式データが表示されます。傾向と異常値を識別する場合はヒートマップを使用します。色を使用することでこれらの特定が容易になるためです。ビジュアル上でデータを分析するには、ピボットテーブルを使用します。

ピボットテーブルを作成するには、任意のデータ型のフィールドを 1 つ以上選択し、ピボットテーブルのアイコンを選択します。Amazon Quick はテーブルを作成し、セル値に交差する行値の列値の数を入力します。通常、1 つの測定と、その測定で測定可能な 2 つのディメンションを選択します。

ピボットテーブルでは下と右へのスクロールがサポートされています。行に最大 20 のフィールド、列に最大 20 のフィールドを追加できます。最大 500,000 レコードがサポートされます。

ピボットテーブルを使用して、次の操作を実行できます。
+ 多様なデータを確認できるように、複数の測定を指定してテーブルのセル値を表示する
+ ピボットテーブルの列と行をクラスター化して、関連ディメンションでグループ化されたサブカテゴリーの値を表示する
+ ピボットテーブルの行または列の値を並べ替える
+ 統計関数を適用する
+ 行と列に合計と小計を追加する
+ スクロールを無限に使用する
+ 行と列で使用するフィールドを入れ替える
+ カスタム合計集計の作成

ピボットテーブルの行と列で使用するフィールドを入れ替えるには、ビジュアルの右上付近にある方向のアイコン (![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/pivot-orientation.png)) を選択します。合計と小計の表示と非表示、ビジュアルの書式設定、CSV ファイルへのデータのエクスポートのオプションを表示するには、右上にあるメニューアイテムのアイコンを選択します。

すべてのビジュアルタイプと同様に、フィールドを追加および削除することができます。ビジュアル要素に関連付けられたフィールドの変更、フィールド集約の変更、日付フィールドの単位の変更を行うこともできます。さらに、行または列の注目や除外を行うことができます。ピボットテーブルにこれらの変更を行う方法の詳細については、「[Amazon Quick のビジュアルで使用されるフィールドの変更](changing-visual-fields.md)」を参照してください。

ピボットテーブルのフォーマットの詳細については、「[Amazon Quick でのフォーマット](formatting-a-visual.md)」を参照してください。

ピボットテーブルのカスタム合計集計については、「[カスタム合計値](tables-pivot-tables-custom-totals.md)」を参照してください。

**Topics**
+ [ピボットテーブルの機能](#pivot-table-features)
+ [ピボットテーブルの作成](create-pivot-table.md)
+ [ピボットテーブル値の向きの変更](pivot-table-value-orientation.md)
+ [ピボットテーブルクラスターの展開と折りたたみ](expanding-and-collapsing-clusters.md)
+ [Quick でのピボットテーブル列の表示と非表示](hiding-pivot-table-columns.md)
+ [Quick でのピボットテーブルのソート](sorting-pivot-tables.md)
+ [ピボットテーブルでのテーブル計算の使用](working-with-calculations.md)
+ [ピボットテーブルの制限事項](pivot-table-limitations.md)
+ [ピボットテーブルのベストプラクティス](pivot-table-best-practices.md)

## ピボットテーブルの機能
<a name="pivot-table-features"></a>

ピボットテーブルでは凡例は表示されません。

以下の表を使用して、ピボットテーブルでサポートされている機能を確認してください。


| 機能 | サポート対象? | コメント | 詳細情報 | 
| --- | --- | --- | --- | 
| 凡例表示の変更 | No |  | [Quick のビジュアルタイプの凡例](customizing-visual-legend.md) | 
| タイトル表示の変更 | Yes |  | [Quick のビジュアルタイプのタイトルとサブタイトル](customizing-a-visual-title.md) | 
| 軸範囲の変更 | 該当しません |  | [Quick のビジュアルタイプの範囲とスケール](changing-visual-scale-axis-range.md) | 
| ビジュアル色の変更 | No |  | [Quick のビジュアルタイプの色](changing-visual-colors.md) | 
| 要素への注目または要素の除外 | Yes (例外あり) | 任意の列または行に注目したりこれらを除外したりできます。ただし、いずれかのディメンションとして日付フィールドを使用している場合を除きます。この場合、日付フィールドを使用している列または行に注目できますが、これらを除外することはできません。 |  [ビジュアル要素へのフォーカス](focusing-on-visual-elements.md) [ビジュアル要素の除外](excluding-visual-elements.md) | 
| ソート | Yes | [Rows (行)] または [Columns (列)] のフィールドウェルのフィールドは、アルファベット順で、または昇順もしくは降順のメトリクスにより、並べ替えることができます。 | [Amazon Quick でのビジュアルデータのソート](sorting-visual-data.md) [Quick でのピボットテーブルのソート](sorting-pivot-tables.md)  | 
| フィールド集計の実行 | Yes | 値に対して選択したフィールドに集約を適用する必要があります。行または列に選択したフィールドに集約を適用することはできません。 複数測定のピボットテーブルを作成するように選択した場合、異なる測定に対して異なるタイプの集約を適用できます。例えば、売上の合計と最大割引額を表示できます。 | [フィールド集計の変更](changing-field-aggregation.md) | 
| ドリルダウンの追加 | No |  | [Quick Sight でのビジュアルデータへのドリルダウンの追加](adding-drill-downs.md) | 
| 合計と小計の表示と非表示 | Yes | 行と列の合計と小計の表示または非表示ことができます。 行または列を折りたたむと、メトリクスは自動的にロールアップされて小計が表示されます。テーブル計算を使用する場合は、集約を使用してロールアップを表示します。  |  | 
| データのエクスポートまたはコピー | Yes |  すべてのデータを CSV ファイルにエクスポートできます。 セルの内容を選択してコピーできます。  | [ビジュアルからのデータのエクスポート](exporting-data.md) | 
| 条件付き書式 | Yes | 値、小計、合計に条件付き書式を追加できます。 | [Quick のビジュアルタイプの条件付きフォーマット](conditional-formatting-for-visuals.md) | 

**Topics**

# ピボットテーブルの作成
<a name="create-pivot-table"></a>

以下の手順に従ってピボットテーブルを作成します。

**ピボットテーブルを作成する**

1. 分析ページで、ツールバーの **[視覚化]** アイコンを選択します。

1. **[ビジュアル]** ペインで **[\$1 追加]** を選択し、ピボットテーブルアイコンを選択します。

1. [**Fields list (フィールドリスト)**] ペインから、追加するフィールドを選択します。Amazon Quick は、これらを自動的にフィールドウェルに配置します。

   フィールドの配置を変更するには、適切なフィールドウェルにドラッグします。通常、ターゲットのフィールドウェルで示されたとおりにディメンションまたは測定のフィールドを使用します。ディメンションフィールドを測定として使用するように選択した場合は、[**Count (カウント)**] 集計関数が自動的に適用され、数値が作成されます。
   + 単一測定ピボットテーブルを作成するには、ディメンションを [**Rows (行)**] フィールドウェルに、ディメンションを [**Columns (列)**] フィールドウェルに、測定を [**Values (値)**] フィールドウェルにドラッグします。
   + 複数測定ピボットテーブルを作成するには、ディメンションを [**Rows (行)**] フィールドウェルに、ディメンションを [**Columns (列)**] フィールドウェルに、複数の測定を [**Value (値)**] フィールドウェルにドラッグします。
   + クラスターピボットテーブルを作成するには、1 つ以上のディメンションを [**Rows (行)**] フィールドウェルに、ディメンションを [**Columns (列)**] フィールドウェルに、測定を [**Value (値)**] フィールドウェルにドラッグします。

   必要に応じて、すべてのピボットテーブルのフィールドウェルに複数のフィールドを選択することもできます。こうすることで、複数の測定とクラスターピボットテーブル手法を組み合わせることができます。

**注記**  
計算フィールドのロールアップを表示するには、集約を使用していることを確認してください。例えば、`field-1 / field-2 ` を含む計算フィールドでは、ロールアップ時に要約が表示されません。ただし、`sum(field-1) / sum(field-2) ` を含む場合はロールアップ要約が表示されます。

## レイアウトの選択
<a name="pivot-table-layout"></a>

Amazon Quick でピボットテーブルを作成すると、表形式および階層のレイアウトオプションを使用してデータの表示方法をさらにカスタマイズできます。表形式のレイアウトを使用するピボットテーブルでは、各行フィールドがそれぞれの列に表示されます。階層レイアウトを使用するピボットテーブルでは、すべての行フィールドが 1 つの列に表示されます。インデントは、さまざまなフィールドの行ヘッダーを区別するために使用されます。ピボットテーブルビジュアルのレイアウトを変更するには、変更したいピボッ トテーブルの **[フォーマットビジュアル]** メニューを開き、**[ピボットオプション]** セクションから希望のレイアウトオプションを選択します。

ピボットテーブルビジュアル用に選択したレイアウトに応じて、使用できるフォーマットオプションは異なります。表形式ピボットテーブルと階層ピボットテーブルのフォーマットの違いの詳細については、「[Quick のテーブルおよびピボットテーブルの書式設定オプション](format-tables-pivot-tables.md)」を参照してください。

# ピボットテーブル値の向きの変更
<a name="pivot-table-value-orientation"></a>

ピボットテーブルを、列方向に表示する形式、または行ベースの形式で表示するように選択できます。列方向がデフォルトです。行ベースの形式を変更すると、値の名前が表示された列が列ヘッダー行の右側に追加されます。

**ピボットテーブルのフォーマットを変更する**

1. 分析ページで、編集するピボットテーブルビジュアルを選択します。

1. ビジュアルの上部にあるフィールドウェルを選択して、[**Field wells (フィールドウェル)**] ペインを開きます。

1. [**Value (値)**] フィールドウェルで、以下のいずれかのオプションを選択します。
   + 列形式の場合は [**Column (列)**] を選択します。
   + 行形式の場合は [**Row (行)**] を選択します。
**注記**  
1 つのメトリクスのみを使用する場合は、[**Hide single metric (単一のメトリクスを非表示)**] オプションを使用してビジュアルを書式設定し、スタイルを設定することで、繰り返されるヘッダーを排除できます。

# ピボットテーブルクラスターの展開と折りたたみ
<a name="expanding-and-collapsing-clusters"></a>

ピボットテーブルでグループ化された列または行を使用している場合、グループを展開または折りたたむことでグループのデータをビジュアル内で表示または非表示にできます。

**ピボットテーブルグループを展開または折りたたむ**

1. 分析ページで、編集するピボットテーブルビジュアルを選択します。

1. 次のいずれかを選択します。
   + グループを折りたたむには、フィールドの名前の近くにある折りたたみアイコンを選択します。
   + グループを展開するには、フィールドの名前の近くにある展開アイコンを選択します。折りたたみアイコンはマイナス記号で示されます。展開アイコンはプラス記号で示されます。

   次のスクリーンショットでは、`Customer Region` と `Enterprise` セグメントが展開され、`SMB` と `Startup` は折りたたまれています。グループが折りたたまれると、そのグループのデータは行または列にまとめられます。  
![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/pivot-table-collapse.png)

# Quick でのピボットテーブル列の表示と非表示
<a name="hiding-pivot-table-columns"></a>

デフォルトでは、ピボットテーブルを作成すると、すべての列、行、およびそれらのフィールド値が表示されます。ピボットテーブルの値を変更せずに、ピボットテーブルに表示したくない列と行を非表示にできます。ピボットテーブルに複数のメジャーがある場合でも、値を非表示にできます。

ピボットテーブルに非表示のフィールドを表示するように、いつでも選択できます。ビジュアルをダッシュボードの一部として公開すると、ダッシュボードをサブスクライブしているすべてのユーザーが、ピボットテーブルをカンマ区切り値 (CSV) または Microsoft Excel ファイルにエクスポートできます。表示されているフィールドのみをエクスポートするか、すべてのフィールドをエクスポートするかを選択できます。詳細については、「[ダッシュボードのデータを CSV にエクスポート](export-or-print-dashboard.md#export-dashboard-to-csv)」を参照してください。

**ピボットテーブルの列または行を非表示にするには**

1. 分析で、使用するピボットテーブルのビジュアルを選択します。

1. **行**、**列、**または**値の**フィールドウェルで 3 つのドットメニューを選択し、**非表示**を選択します。

**ピボットテーブルのすべての非表示のフィールドを表示するには**

1. 分析で、使用するピボットテーブルのビジュアルを選択します。

1. **[フィールドウェル]** で任意のフィールドを選択し、**[すべての非表示フィールドを表示]** を選択します。

# Quick でのピボットテーブルのソート
<a name="sorting-pivot-tables"></a>

Amazon Quick では、ピボットテーブルの値を**行**と**列**のフィールドウェルのフィールドでソートしたり、ピボットテーブルの列ヘッダーですばやくソートしたりできます。ピボットテーブルでは、行と列をアルファベット順で、または測定により、個別に並べ替えることができます。

**注記**  
ピボットテーブルが測定によりソートされている場合、[合計]、[違い]、[パーセント差] のテーブル計算は実行できません。ピボットテーブルへのテーブル計算の適用の詳細については、「[ピボットテーブルでのテーブル計算の使用](working-with-calculations.md)」を参照してください。

## ピボットテーブルでのソートについて
<a name="sorting-pivot-tables-understanding"></a>

ピボットテーブルに複数のペインがある場合、ソートは各ペインに個別に適用されます。例えば、左側のピボットテーブルにある `Segment` 列は、`Cost` の昇順によりソートされています。複数のペインがある場合、ソートはペインごとに行われ、各ペイン内の行 (`Segment`) は、最低コストから最高コストへの順序で並べられます。右側のテーブルには同じソートが適用されていますが、次に示すように、このソートはテーブル全体に適用されています。

![\[ソートを赤色でハイライトしているピボットテーブルの画像。\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/sorting-pivot-tables2.png)


ピボットテーブルに複数のソートを適用すると、ソートは外部ディメンションから内部ディメンションに適用されます。次のピボットテーブルの例で考えてみましょう。`Customer Region` 列は、`Cost` により降順でソートされます (オレンジ色で表示)。`Channel` 列は、[Revenue Goal (収益目標)] により昇順でソートされます (青色で表示)。

![\[ソートされた 2 つの測定値列を示すピボットテーブルの画像。\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/sorting-pivot-tables3.png)


## 行ヘッダーまたは列ヘッダーを使用したピボットテーブルのソート
<a name="sorting-pivot-tables-columns"></a>

行ヘッダーまたは列ヘッダーを使用してピボットテーブルをソートするには、次の手順に従います。

**テーブルヘッダーを使用して表形式ピボットテーブルの値を並べ替えるには**

1. 表形式ピボットテーブルチャートで、並べ替えるヘッダーを選択します。

1. [**Sort by (並べ替え)**] で、並べ替えるフィールドと並べ替えの順序を選択します。

   ディメンションフィールドは、アルファベット順 (a–z または z–a) で、または測定により昇順もしくは降順で並べ替えることができます。  
![\[列ヘッダーを使用してピボットテーブル内の値をソートするアニメーション GIF ファイル。\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/sorting-pivot-table7.gif)

## 値ヘッダーを使用したピボットテーブルのソート
<a name="sorting-pivot-tables-values"></a>

値ヘッダーを使用してピボットテーブルをソートするには、次の手順に従います。

**値ヘッダーを使用してピボットテーブルを並べ替えるには**

1. ピボットテーブルグラフで、並べ替える値ヘッダーを選択します。

1. [**Ascending (昇順)**] または [**Descending (降順)**] を選択します。  
![\[値ヘッダーを使用してピボットテーブル内の値をソートするアニメーション GIF ファイル。\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/sorting-pivot-tables-value.gif)

   ピボットテーブルでの値ヘッダーによるソートは、小計でも使用できます。

## フィールドウェルを使用した表形式ピボットテーブルの並び替え
<a name="sorting-pivot-tables-field-wells"></a>

フィールドウェルを使用して表形式ピボットテーブルの値を並び替えするには、以下の手順を実行します。

**フィールドウェルを使用して表形式ピボットテーブルの値を並び替えする**

1. 分析ページで、並べ替える表形式ピボットテーブルを選択します。

1. [**Field wells (フィールドウェル)**] を開きます。

1. [**Rows (行)**] または [**Columns (列)**] フィールドウェルで、並べ替えるフィールドを選択し、[**Sort by (並べ替え)**] でフィールドのソート方法を選択します。

   [**Rows (行)**] または [**Columns (列)**] フィールドウェルのディメンションフィールドは、アルファベット順 (a–z または z–a) で、または測定により昇順もしくは降順で並べ替えることができます。フィールドウェルで選択したフィールドの、すべての行または列を折りたたむ、もしくは展開することもできます。また、フィールドを削除したり、別のフィールドに置き換えたりすることもできます。
   + ディメンションフィールドをアルファベット順で並べ替えるには、カーソルを**行**または**列**フィールドウェルのフィールドに合わせ、a–z または z–a のアイコンを選択します。  
![\[フィールドにより並べ替えた行フィールドウェル内のフィールドの画像。アルファベット順のソートアイコンを赤色の四角で囲む。\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/sorting-pivot-tables1.png)
   + ディメンションフィールドを測定により並べ替えるには、カーソルを**行**または**列**フィールドウェルのフィールドに合わせます。次に、リストから測定を選択し、昇順または降順のソートアイコンを選択します。  
![\[フィールドにより並べ替えた行フィールドウェル内のフィールドの画像。ソートアイコンを赤色の四角で囲む。\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/sorting-pivot-tables4.png)

ピボットテーブルへのソートの適用方法を詳細に制御するときは、並べ替えオプションをカスタマイズします。

****並べ替えオプション**を使用してソートを作成するには**

1. 分析ページで、並べ替えるピボットテーブルを選択します。

1. [**Field wells (フィールドウェル)**] を開きます。

1. [**Rows (行)**] または [**Columns (列)**] フィールドウェルでソートするフィールドを選択し、[**Sort options (並べ替えオプション)**] を選択します。

1. 左側に [**Sort options (並べ替えオプション)**] のペインが開いたら、次のオプションを指定します。

   1. [**Sort by (並べ替え)**] で、ドロップダウンリストからフィールドを選択します。

   1. [**Aggregation (集計)**] で、リストから集計を選択します。

   1. [**Sort order (ソート順)**] で、[**Ascending (昇順)**] または [**Descending (降順)**] を選択します。

   1. **[Apply]** (適用) を選択します。

## フィールドウェルを使用した階層ピボットテーブルの並べ替え
<a name="pivot-table-sorting-hierarchy"></a>

表形式ピボットテーブルの場合、**[行]** フィールドウェルの各フィールドには個別のタイトルセルがあります。階層ピボットテーブルでは、すべての行フィールドが 1 つの列に表示されます。これらの行フィールドを並べ替えたり、折りたたんだり、展開したりするには、**[行]** ラベルを選択して **[行フィールドの組み合わせ]** メニューを開き、必要なオプションを選択します。階層ピボットテーブルの各フィールドは、**[結合行フィールド]** メニューから個別に並べ替えることができます。

![\[[結合された行フィールド] メニューの画像。\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/pivot-table-combined-row-fields-menu.png)


**[非表示]** や **[削除]** などの高度な書式設定オプションは、フィールド・ウェル・メニューから利用できます。

# ピボットテーブルでのテーブル計算の使用
<a name="working-with-calculations"></a>

テーブル計算を使用して、測定 (数値) を含むピボットテーブルのセルに統計関数を適用できます。次のセクションを使用して、計算に使用できる関数と、それらを適用または削除する方法について把握します。

セル値のデータ型は、計算に使用できるように自動的に変更されます。例えば、[**Rank (ランク)**] 関数を通貨データ型に適用するとします。ランクは通貨として測定されないため、値は通貨ではなく整数として表示されます。同様に、[**Percent difference (パーセント差)**] 関数を代わりに適用すると、セル値は割合 (%) として表示されます。

**Topics**
+ [ピボットテーブル計算の追加と削除](adding-a-calculation.md)
+ [ピボットテーブル計算用の関数](supported-functions.md)
+ [ピボットテーブル計算を適用する方法](supported-applications.md)

# ピボットテーブル計算の追加と削除
<a name="adding-a-calculation"></a>

ピボットテーブルでテーブルを追加、変更、削除するには、次の手順に従います。

**Topics**
+ [ピボットテーブル計算の追加](add-a-calculation.md)
+ [計算の適用方法の変更](change-how-a-calculation-is-applied.md)
+ [計算の削除](remove-a-calculation.md)

# ピボットテーブル計算の追加
<a name="add-a-calculation"></a>

ピボットテーブルにテーブル計算を追加するには、次の手順に従います。

**ピボットテーブルにテーブル計算を追加する**

1. ビジュアルの下部にあるフィールドウェルを選択して、**[フィールドウェル]** ペインを開きます。

1. [**Value (値)**] ウェルでテーブル計算を適用するフィールドを選択し、[**Add table calculation (表計算を追加)**] を選択してから、適用する関数を選択します。

**注記**  
ピボットテーブルが測定によりソートされている場合、[合計]、[違い]、[パーセント差] のテーブル計算は実行できません。これらのテーブル計算を使用するには、ピボットテーブルからソートを削除します。

# 計算の適用方法の変更
<a name="change-how-a-calculation-is-applied"></a>

テーブル計算をピボットテーブルに適用する方法を変更するには、次の手順に従います。

**テーブル計算をピボットテーブルに適用する方法を変更する**

1. ビジュアルの上部にあるフィールドウェルを選択して、[**Field wells (フィールドウェル)**] ペインを開きます。

1. 変更するテーブル計算が含まれているフィールドを [**Values (値)**] ウェルで選択します。次に、[**Calculate as (計算方法)**] を選択して、計算を適用する方法を選択します。

# 計算の削除
<a name="remove-a-calculation"></a>

ピボットテーブルからテーブル計算を削除するには、次の手順に従います。

**ピボットテーブルからテーブル計算を削除する**

1. ビジュアルの下部にあるフィールドウェルを選択して、**[フィールドウェル]** ペインを開きます。

1. テーブル計算を削除する **[Values]** (値) ウェルでフィールドを選択してから、**[Remove]** (削除) を選択します。

# ピボットテーブル計算用の関数
<a name="supported-functions"></a>

ピボットテーブルの計算では、次の関数を使用できます。

**Topics**
+ [累積](#running-total)
+ [差分](#difference)
+ [パーセント差](#percent-difference)
+ [全体比](#percent-of-total)
+ [ランク](#rank)
+ [Percentile](#percentile)

リストされている関数を次のデータに適用できます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/running-total1.png)


![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/running-total1.png)


## 累積
<a name="running-total"></a>

[**Running Total (累積)**] 関数は、所定のセル値とそのセルの前のすべてのセルの値の合計を計算します。合計は、`Cell1=Cell1, Cell2=Cell1+Cell2, Cell3=Cell1+Cell2+Cell3` (以降同様) と計算されます。

[**Running total (累計)**] 関数を、[**Calculate as (として計算)**] の **Table across** を使用してテーブルの行に適用すると、以下の結果が得られます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/running-total2.png)


## 差分
<a name="difference"></a>

[**Difference (差異)**] 関数は、あるセル値とそのセルの前のセルの値の相違を計算します。差異は、`Cell1=Cell1-null, Cell2=Cell2-Cell1, Cell3=Cell3-Cell2,` (以降同様) と計算されます。`Cell1-null = null` であるため、Cell1 の値は常に空白です。

[**Difference (差異)**] 関数を、[**Calculate as (として計算)**] の **Table across** を使用してテーブルの行に適用すると、以下の結果が得られます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/difference.png)


## パーセント差
<a name="percent-difference"></a>

[**Percentage Difference (パーセント差)**] 関数は、あるセル値とその前のセルの値のパーセント差を、前のセルの値で除算して計算します。この値は、`Cell1=(Cell1-null)/null, Cell2=(Cell2-Cell1)/Cell1, Cell3=(Cell3-Cell2)/Cell2,` (以降同様) と計算されます。`(Cell1-null)/null = null` であるため、Cell1 の値は常に空白です。

[**Percentage Difference (パーセント差)**] 関数を、[**Calculate as (として計算)**] の **Table across** を使用してテーブルの行に適用すると、以下の結果が得られます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/percentage-difference.png)


## 全体比
<a name="percent-of-total"></a>

[**Percent of Total (全体比)**] 関数は、計算に含まれるすべてのセルの合計に占める所定のセルの割合を計算します。割合は、`Cell1=Cell1/(sum of all cells), Cell2=Cell2/(sum of all cells),` (以降同様) と計算されます。

[**Percent of Total (全体比)**] 関数を、[**Calculate as (として計算)**] の **Table across** を使用してテーブルの行に適用すると、以下の結果が得られます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/percent-of-total.png)


## ランク
<a name="rank"></a>

[**Rank (ランク)**] 関数は、セルの値のランクを、計算に含まれるその他のセルの値と比較して計算します。ランクは常に最上位値が 1 と表示され、最下位値は計算に含まれるセルの数と等しくなります。等しい値を持つ 2 つ以上のセルがある場合、それらは同じランクを受け取りますが、ランク付けで自分のスポットを占めているとみなされます。したがって、次に高い値は、それより上のランクのセル数から 1 を引いた数だけランク内にプッシュダウンされます。例えば、値 5、3、3、4、3、2 をランク付けする場合、ランクは 1、3、3、2、3、6 です。

例えば、次のデータがあるとします。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/rank.png)


[**Rank (ランク)**] 関数を、[**Calculate as (として計算)**] の **Table across** を使用してテーブルの行に適用すると、以下の結果が得られます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/rank2.png)


## Percentile
<a name="percentile"></a>

[**Percentile (パーセンタイル)**] 関数は、該当セルの値以下の、計算に含まれているセルの値のパーセントを計算します。

このパーセントは以下のように計算されます。

```
percentile rank(x) = 100 * B / N

Where:
   B = number of scores below x
   N = number of scores
```

[**Percentile (パーセンタイル)**] 関数を、[**Calculate as (として計算)**] の **Table across** を使用してテーブルの行に適用すると、以下の結果が得られます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/percentile.png)


# ピボットテーブル計算を適用する方法
<a name="supported-applications"></a>

以下で説明する方法で、テーブル計算を適用することができます。テーブル計算は一度に 1 つのフィールドのみに適用されます。そのため、複数の値を持つピボットテーブルの場合、計算は計算を適用したフィールドを表すセルにのみ適用されます。

**Topics**
+ [Table across](#table-across)
+ [Table down](#table-down)
+ [Table across down](#table-across-down)
+ [Table down across](#table-down-across)
+ [Group across](#group-across)
+ [Group down](#group-down)
+ [Group across down](#group-across-down)
+ [Group down across](#group-down-across)

## Table across
<a name="table-across"></a>

[**Table across (テーブルの横方向)**] を使用すると、グループ化とは関係なく、計算がピボットテーブルの行方向に適用されます。これがデフォルトのアプリケーションです。例えば、次のピボットテーブルを指定するとします。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/sample-pivot.png)


**Table across** を使用して **Running total** 関数を適用すると以下の結果が得られ、最後の列が行の合計になります。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/table-across.png)


## Table down
<a name="table-down"></a>

[**Table down (テーブルの縦方向)**] を使用すると、グループ化とは関係なく、計算はピボットテーブルの列方向に適用されます。

**Table down** を使用して **Running total** 関数を適用すると以下の結果が得られ、最後の列が行の合計になります。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/table-down.png)


## Table across down
<a name="table-across-down"></a>

[**Table across down (テーブルの横方向と縦方向)**] を使用すると、計算はピボットテーブルの行方向に適用され、次にその結果を使用して計算が列方向に適用されます。

**Table across** を使用して **Running total** 関数を適用すると以下の結果が得られます。この場合、合計は縦方向と横方向に集計され、総合計が右下のセルに表示されます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/running-total-across-down.png)


この場合、**Table across down** を使用して **Rank** 関数を適用すると仮定します。これにより、初めにランクがテーブルの行方向で確定され、次にこれらのランクが列方向でランク付けされます。この手法を使用すると、次の結果が得られます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/rank-table-across-down.png)


## Table down across
<a name="table-down-across"></a>

[**Table down across (テーブルの縦方向と横方向)**] を使用すると、計算はピボットテーブルの列方向に適用されます。次に、その結果を受け取り、ピボットテーブルの行全体で計算を再適用します。

**Table down across** を使用して **Running total** 関数を適用すると、次の結果が得られます。この場合、合計は縦方向と横方向に集計され、総合計が右下のセルに表示されます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/running-total-down-across.png)


**Table down across** を使用して **Rank** 関数を適用すると、次の結果が得られます。この場合、初めにランクがテーブルの列方向で確定されます。次にこれらのランクが行方向でランク付けされます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/rank-table-down-across.png)


## Group across
<a name="group-across"></a>

[**Group across (グループの横方向)**] を使用すると、計算はピボットテーブルのグループ境界内で行方向に適用されます。グループ境界は、列に適用されている 2 番目のレベルのグループ化で決定されます。例えば、field-2 でグループ化し、次に field-1 でグループ化した場合、グループ化は field-2 レベルで適用されます。field-3、field-2、field-1 の順にグループ化した場合も、グループ化は field-2 レベルで適用されます。グループ化が存在しない場合、[**Group across (グループの横方向)**] の結果は [**Table across (テーブルの横方向)**] の結果と同じになります。

例えば、列が `Service Line` でグループ化され、さらに `Consumption Channel` でグループ化されている次のピボットテーブルがあるとします。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/sample-pivot.png)


**Group across** を使用して **Running total** 関数を適用すると、次の結果が得られます。この場合、関数は各サービスカテゴリーグループの列により設定される境界内で行方向に適用されます。`Mobile` 列には、対応する行で表される `Consumption Channel` と `Service Line` (年) の、該当 `Customer Region` の両方の `Date` 値の合計が表示されます。例えば、強調表示されたセルは `APAC` リージョンの `2012` 年における、`Consumption Channel` という名前の `Service Line` のすべての `Billing` 値の合計を表しています。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/group-across.png)


## Group down
<a name="group-down"></a>

[**Group down (グループの縦方向)**] を使用すると、計算はピボットテーブルのグループ境界内で列方向に適用されます。グループ境界は、行に適用されている 2 番目のレベルのグループ化で決定されます。例えば、field-2 でグループ化し、次に field-1 でグループ化した場合、グループ化は field-2 レベルで適用されます。field-3、field-2、field-1 の順にグループ化した場合も、グループ化は field-2 レベルで適用されます。グループ化が存在しない場合、[**Group down (グループの縦方向)**] の結果は [**Table down (テーブルの縦方向)**] の結果と同じになります。

たとえば、行が `Customer Region` でグループ化され、さらに `Date` (年) でグループ化されている次のピボットテーブルがあるとします。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/sample-pivot.png)


**Group down** を使用して **Running total** 関数を適用すると、次の結果が得られます。この場合、関数は各 `Customer Region` グループの行により設定される境界内で列方向に適用されます。`2014` 行には、対応する列で表される `Customer Region` と `Service Line` の、該当 `Consumption Channel` のすべての年の合計が表示されます。たとえば、強調表示されたセルは `Billing` サービスの `Mobile` チャネルにおける、`APAC` リージョンのこのレポートに表示されるすべての `Date` 値 (年) の合計を表しています。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/group-down.png)


## Group across down
<a name="group-across-down"></a>

[**Group across down (グループの横方向と縦方向)**] を使用すると、計算はピボットテーブルのグループ境界内で行方向に適用されます。グループ境界は、列に適用されている 2 番目のレベルのグループ化で決定されます。関数は結果を受け取り、ピボットテーブルの列方向に計算を再適用します。これを使用すると、計算はピボットテーブルのグループ境界内で適用されます。グループ境界は、行に適用されている 2 番目のレベルのグループ化で決定されます。

例えば、field-2 で行または列をグループ化し、次に field-1 でグループ化した場合、グループ化は field-2 レベルで適用されます。field-3、field-2、field-1 の順にグループ化した場合も、グループ化は field-2 レベルで適用されます。グループ化が存在しない場合、[**Group across down (グループの横方向と縦方向)**] の結果は [**Table across down (テーブルの横方向と縦方向)**] の結果と同じになります。

例えば、列が `Service Line` でグループ化され、さらに `Consumption Channel` でグループ化されている次のピボットテーブルがあるとします。行は `Customer Region` でグループ化され、さらに `Date` (年) でグループ化されます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/sample-pivot.png)


**Group across down** を使用して **Running total** 関数を適用すると、次の結果が得られます。この場合、グループ境界内で合計は縦方向と横方向に集計されます。ここでは、これらの境界は列の `Service Line` と行の `Customer Region` です。各グループの右下のセルに、総合計が表示されます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/running-total-group-across-down.png)


**Group across down** を使用して **Rank** 関数を適用すると、次の結果が得られます。この場合、関数は初めに各 `Service Line` グループにより設定される境界内で行方向に適用されます。次に、この関数は最初の計算の結果にもう一度適用されます。今回は、各 `Customer Region` グループにより設定される境界内で、列方向に適用されます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/rank-group-across-down.png)


## Group down across
<a name="group-down-across"></a>

[**Group down across (グループの縦方向と横方向)**] を使用すると、計算はピボットテーブルのグループ境界内で列方向に適用されます。グループ境界は、行に適用されている 2 番目のレベルのグループ化で決定されます。次に、Amazon Quick は結果を取得し、ピボットテーブルの行全体に計算を再適用します。さらに、これを使用すると、計算はピボットテーブルのグループ境界内で適用されます。グループ境界は、列に適用されている 2 番目のレベルのグループ化で決定されます。

例えば、field-2 で行または列をグループ化し、次に field-1 でグループ化した場合、グループ化は field-2 レベルで適用されます。field-3、field-2、field-1 の順にグループ化した場合も、グループ化は field-2 レベルで適用されます。グループ化が存在しない場合、[**Group down across (グループの縦方向と横方向)**] の結果は [**Table down across (テーブルの縦方向と横方向)**] の結果と同じになります。

例えば、次のピボットテーブルを指定するとします。列は `Service Line` でグループ化され、さらに `Consumption Channel` でグループ化されます。行は `Customer Region` でグループ化され、さらに `Date` (年) でグループ化されます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/sample-pivot.png)


**Group down across** を使用して **Running total** 関数を適用すると、次の結果が得られます。この場合、グループ境界内で合計は縦方向と横方向に集計されます。この場合、これらの境界は列の `Service Category` と行の `Customer Region` です。各グループの右下のセルに、総合計が表示されます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/running-total-group-across-down.png)


**Group down across** を使用して **Rank** 関数を適用すると、次の結果が得られます。この場合、関数は初めに各 `Customer Region` グループにより設定される境界内で列方向に適用されます。次に、この関数は最初の計算の結果にもう一度適用されます。今回は、各 `Service Line` グループにより設定される境界内で、行方向に適用されます。

![\[alt text not found\]](http://docs.aws.amazon.com/ja_jp/quick/latest/userguide/images/rank-group-down-across.png)


# ピボットテーブルの制限事項
<a name="pivot-table-limitations"></a>

ピボットテーブルには以下の制限が適用されます。
+ 最大 500,000 レコードを含むピボットテーブルを作成できます。
+ 合計で 40 まで、行と列のフィールド値を自由に組み合わせて追加できます。例えば、10 行のフィールド値がある場合、最大 30 列のフィールド値を追加できます。
+ ピボットテーブルの計算は非集計値でのみ作成できます。例えば、1 つの測定の合計である計算フィールドを作成した場合、ピボットテーブル計算を追加することもできません。
+ カスタムメトリクスでソートしている場合は、カスタムメトリクスのソートを解除するまでテーブル計算を追加できません。
+ テーブル計算を使用していて、カスタムメトリクスを追加する場合は、カスタムメトリクスでソートすることはできません。
+ 合計と小計は、個別のカウントで集計されたメトリクスのテーブル計算用に空白になっています。

# ピボットテーブルのベストプラクティス
<a name="pivot-table-best-practices"></a>

1 つのピボットテーブルですべての可能な組み合わせを提供するのではなく、最小限の行、列、メトリクス、およびテーブル計算のセットをデプロイすることをお勧めします。含める数が多すぎると、表示者を圧倒する危険性があり、また基礎となるデータベースの計算上の制限に遭遇する可能性もあります。

複雑さのレベルを減らし、エラーの可能性を減らすために、以下のアクションをとることができます。
+ ビジュアルに含まれるデータを減らすためにフィルターを適用します。
+ [**Rows (行)**] および [**Columns (列)**] のフィールドウェルのフィールドを減らします。
+ [**Value (値)**] フィールドウェルにはできるだけ少ないフィールドを使用してください。
+ それぞれが表示されるメトリクスが少なくなるように、追加のピボットテーブルを作成します。

場合によっては、多くの測定基準を互いに関連して調べる必要があります。このような場合は、同じダッシュボードで複数のビジュアルを使用し、それぞれが単一のメトリクスを表示することをお勧めします。ダッシュボード上のビジュアルのサイズを縮小し、それらをまとめてグループ化することができます。1 つのビジュアルに基づいて表示者が決定した結果、別のビューが必要になった場合は、ユーザーの選択に従ってカスタム URL アクションをデプロイして、別のダッシュボードを起動できます。

ビジュアルを構成要素として考えることが最善です。1 つのビジュアルを複数の目的に使用するのではなく、各ビジュアルを使用して、より大きなビジネス上の意思決定の一面を容易にします。表示者は、あらゆる可能性を含むことに圧倒されることなく、十分な情報に基づいた決定を下すのに十分なデータを持つべきです。