ピボットテーブル計算を適用する方法 - Amazon QuickSight

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

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

以下で説明する方法で、テーブル計算を適用することができます。テーブル計算は一度に 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 ChannelService 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 RegionService 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 グループにより設定される境界内で、行方向に適用されます。