翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ピボットテーブル計算を適用する方法
以下で説明する方法で、テーブル計算を適用することができます。テーブル計算は一度に 1 つのフィールドのみに適用されます。そのため、複数の値を持つピボットテーブルの場合、計算は計算を適用したフィールドを表すセルにのみ適用されます。
トピック
Table across
[Table across (テーブルの横方向)] を使用すると、グループ化とは関係なく、計算がピボットテーブルの行方向に適用されます。これがデフォルトのアプリケーションです。例えば、次のピボットテーブルを指定するとします。
Table across を使用して Running total 関数を適用すると以下の結果が得られ、最後の列が行の合計になります。
Table down
[Table down (テーブルの縦方向)] を使用すると、グループ化とは関係なく、計算はピボットテーブルの列方向に適用されます。
Table down を使用して Running total 関数を適用すると以下の結果が得られ、最後の列が行の合計になります。
Table across down
[Table across down (テーブルの横方向と縦方向)] を使用すると、計算はピボットテーブルの行方向に適用され、次にその結果を使用して計算が列方向に適用されます。
Table across を使用して Running total 関数を適用すると以下の結果が得られます。この場合、合計は縦方向と横方向に集計され、総合計が右下のセルに表示されます。
この場合、Table across down を使用して Rank 関数を適用すると仮定します。これにより、初めにランクがテーブルの行方向で確定され、次にこれらのランクが列方向でランク付けされます。この手法を使用すると、次の結果が得られます。
Table down across
[Table down across (テーブルの縦方向と横方向)] を使用すると、計算はピボットテーブルの列方向に適用されます。次に、その結果を受け取り、ピボットテーブルの行全体で計算を再適用します。
Table down across を使用して Running total 関数を適用すると、次の結果が得られます。この場合、合計は縦方向と横方向に集計され、総合計が右下のセルに表示されます。
Table down across を使用して Rank 関数を適用すると、次の結果が得られます。この場合、初めにランクがテーブルの列方向で確定されます。次にこれらのランクが行方向でランク付けされます。
Group across
[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
でグループ化されている次のピボットテーブルがあるとします。
Group across を使用して Running total 関数を適用すると、次の結果が得られます。この場合、関数は各サービスカテゴリーグループの列により設定される境界内で行方向に適用されます。Mobile
列には、対応する行で表される Consumption Channel
と Service Line
(年) の、該当 Customer
Region
の両方の Date
値の合計が表示されます。例えば、強調表示されたセルは APAC
リージョンの 2012
年における、Consumption Channel
という名前の Service
Line
のすべての Billing
値の合計を表しています。
Group down
[Group down (グループの縦方向)] を使用すると、計算はピボットテーブルのグループ境界内で列方向に適用されます。グループ境界は、行に適用されている 2 番目のレベルのグループ化で決定されます。例えば、field-2 でグループ化し、次に field-1 でグループ化した場合、グループ化は field-2 レベルで適用されます。field-3、field-2、field-1 の順にグループ化した場合も、グループ化は field-2 レベルで適用されます。グループ化が存在しない場合、[Group down (グループの縦方向)] の結果は [Table down (テーブルの縦方向)] の結果と同じになります。
たとえば、行が Customer Region
でグループ化され、さらに Date
(年) でグループ化されている次のピボットテーブルがあるとします。
Group down を使用して Running total 関数を適用すると、次の結果が得られます。この場合、関数は各 Customer Region
グループの行により設定される境界内で列方向に適用されます。2014
行には、対応する列で表される Customer
Region
と Service Line
の、該当 Consumption Channel
のすべての年の合計が表示されます。たとえば、強調表示されたセルは Billing
サービスの Mobile
チャネルにおける、APAC
リージョンのこのレポートに表示されるすべての Date
値 (年) の合計を表しています。
Group across down
[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
(年) でグループ化されます。
Group across down を使用して Running total 関数を適用すると、次の結果が得られます。この場合、グループ境界内で合計は縦方向と横方向に集計されます。ここでは、これらの境界は列の Service Line
と行の Customer Region
です。各グループの右下のセルに、総合計が表示されます。
Group across down を使用して Rank 関数を適用すると、次の結果が得られます。この場合、関数は初めに各 Service Line
グループにより設定される境界内で行方向に適用されます。次に、この関数は最初の計算の結果にもう一度適用されます。今回は、各 Customer Region
グループにより設定される境界内で、列方向に適用されます。
Group down across
[Group down across (グループの縦方向と横方向)] を使用すると、計算はピボットテーブルのグループ境界内で列方向に適用されます。グループ境界は、行に適用されている 2 番目のレベルのグループ化で決定されます。次に、Amazon QuickSight は結果を受け取り、ピボットテーブルの行全体で計算を再適用します。さらに、これを使用すると、計算はピボットテーブルのグループ境界内で適用されます。グループ境界は、列に適用されている 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
(年) でグループ化されます。
Group down across を使用して Running total 関数を適用すると、次の結果が得られます。この場合、グループ境界内で合計は縦方向と横方向に集計されます。この場合、これらの境界は列の Service Category
と行の Customer Region
です。各グループの右下のセルに、総合計が表示されます。
Group down across を使用して Rank 関数を適用すると、次の結果が得られます。この場合、関数は初めに各 Customer Region
グループにより設定される境界内で列方向に適用されます。次に、この関数は最初の計算の結果にもう一度適用されます。今回は、各 Service Line
グループにより設定される境界内で、行方向に適用されます。