

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

# ピボットテーブル計算を適用する方法
<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)
