データの要約

要約は、1 つまたは複数のキー フィールドの等しい値に基づきテーブルのレコードをグループ化し、各グループのレコード数をカウントします。また、各グループに各種の統計計算を実行するオプションもあります。

複数のキー フィールド別に要約する場合は(入れ子の要約)、グループはキー フィールド全体の値の等しい組み合わせに基づきます。

キー フィールドには、文字、数値、または日付時刻があります。

1 つのキー フィールドによる要約

1 つのキー フィールドによる要約は、最も容易な形の要約です。

たとえば、取引テーブルを顧客番号フィールドに基づいて要約し、顧客別の総取引数を調べることができます。

以下の例では、入力テーブルの[顧客番号]フィールドに 10 個の値があります。一意の値もあれば、等しい値もあります。要約後、値は 4 つの一意のグループにグループ化されます。カウントにより、レコードまたは取引がいくつ各顧客番号グループにあるかが分かります。

入力テーブル 出力結果
キー フィールド: 顧客番号 要約されたグループ カウント
795401 230575 1
518008 518008 5
518008 795401 3
925007 925007 1
518008    
795401    
518008    
230575    
795401    
518008    

複数のキー フィールドによる要約

複数のキー フィールドによる要約、または入れ子の要約により、データをさらに詳細に分析することができます。

たとえば、取引テーブルを顧客番号フィールドと取引日フィールドに基づいて要約し、顧客別に、その顧客が取引を行った日付ごとの総取引数を調べることができます。

以下の例では、入力テーブルの[顧客番号]フィールドに 10 個の値があり、[請求日付]フィールドに付随する日付があります。顧客番号と日付の組み合わせは、一意であるものもあれば、等しいものもあります。要約後、顧客番号と日付の組み合わせは 7 つの一意のグループに分けられます。カウントにより、レコードまたは取引がいくつ各グループにあるかが分かります。

入力テーブル 出力結果
キー フィールド 1: 顧客番号 キー フィールド 2: 請求日付 入れ子の要約されたグループ カウント
795401 08/20/2016 230575 06/13/2016 1
518008 10/15/2016 518008 04/30/2016 1
518008 07/17/2016 518008 07/17/2016 3
925007 05/21/2016 518008 10/15/2016 1
518008 04/30/2016 795401 06/30/2016 1
795401 08/20/2016 795401 08/20/2016 2
518008 07/17/2016 925007 05/21/2016 1
230575 06/13/2016      
795401 06/30/2016      
518008 07/17/2016      

詳細な入れ子の要約

複数のキー フィールドで要約する場合、出力結果で入れ子になった要約されたグループを作成します。

入れ子の階層

キー フィールドを選択する順序が、入れ子の階層を決定します。レコードは、まず、1 番目に選択したフィールド別に要約され、次にこれら一次グループのそれぞれで、2 番目に選択したフィールド別に要約されます。

メモ

この 2 つの要約キー フィールドの選択順序を逆にすると、まったく異なる結果が得られる場合があります。

出力結果のフィールドの順序

キー フィールドを選択する順序が、出力結果に表示される列の順序になります。既存の Analytics テーブルに結果を追加する場合は、結果と既存テーブル内の列の選択と順序は同一である必要があります。

要約と並べ替え

要約では、データは並べ替えられていてもいなくても処理できます。[あらかじめ並べ替える]オプションにより、要約時にデータの初回の並べ替えを含めることができます。

[あらかじめ並べ替える]を使用する場合

あらかじめ並べ替える]を使用する場合、出力結果は並べ替えられており、キー フィールド内の同一値セットごと、または値の等しい組み合わせごとに 1 つの一意のグループが含まれます。

ヒント

入力テーブルがすでに並べ替えられている場合は、[あらかじめ並べ替える]オプションを選択解除して処理時間を節約することができます。

[あらかじめ並べ替える]を使用しない場合

あらかじめ並べ替える]を使用しない場合、出力結果は、入力テーブルの並べ替え順序を使用します。

キー フィールドに入っている同一の値が連続して並んでいない場合、出力結果には、同一値セットごと、または値の等しいの組み合わせごとに 2 つ以上のグループが含まれることになります。

メモ

コンテキストによっては、同一値セットごと、または値の等しい組み合わせに 2 つ以上のグループが含まれることが、要約の目的よりも優先されることがあります。

数値フィールドの小計

要約すると、任意で 1 つ以上の数値フィールドを小計できます。上記の例では、計算する取引金額フィールドを小計できます。

  • 顧客ごとの総取引額

  • 顧客が取引した各日付の顧客ごとの総取引額

統計オプション

指定する小計フィールドで統計演算を実行するオプションがあります。統計計算は、出力テーブルでグループ別に内訳が示されます。

上記の例では、取引金額フィールドを小計する場合、計算する統計オプションの 1 つを使用することもできます。

  • 顧客ごとの平均、最小、および最大の取引金額
  • 顧客が取引した各日付の顧客ごとの平均、最小、および最大の取引金額

詳細な小計と統計オプション

以下のテーブルは、小計と統計のオプションと計算に関する詳細を示したものです。

その他のフィールド オプション

その他のフィールド]では、出力に含めたい追加の文字フィールド、数値フィールド、または日付時刻フィールドを選択できます。選択したフィールドに含まれる値が、要約される各グループの全レコードに対応するものであれば、このオプションによって有用な情報を提供できます。

たとえば、テーブルを顧客番号で要約する場合、該当する「その他のフィールド」は顧客名となります。顧客名は、同じ顧客番号を持つすべてのレコードで同じです。

要約されるグループに対し異なった値を含んでいるフィールドを「その他のフィールド」として指定すると、グループの最初のレコードの値のみが表示され意味がありません。

たとえば、業者テーブルを ”州” 別に要約し、「その他のフィールド」として ”市” を選択すると、出力で、各州に対して表示される市が最初の 1 つのみとなります。このような場合、州と市の両方をキーフィールドとして(州、市の順番で)要約を行うことをお勧めします。

要約の対象

以下の例は、顧客番号と取引の種類に関して売掛金テーブルを要約した結果を示したものです。取引金額が一部の関連付けられた統計と共に小計されています。結果が画面に出力されています。

この例では、ACL DATA\Sample Data Files\Sample Project.ACL における Ar テーブルからの顧客番号のサブセットを使用しています。

要約の詳細

要約では、次の操作を実行します。

操作 上記の要約の対象の場所
1 つ以上の文字、数値、または日付時刻のキー フィールドで、等しい値、または値の等しい組み合わせに基づきレコードをグループ化する 顧客番号 フィールド

取引タイプ フィールド

任意で、グループごとに 1 つ以上の数値フィールドの小計を計算する 総取引額 フィールド
任意で、各小計された数値フィールドで統計計算を実行します 平均、最小、および最大取引金額フィールド

メモ

追加統計計算が表示されません

各グループに属するソース テーブル レコードの割合を任意で計算する カウントの割合フィールド
グループごとにレコード数をカウントする(小計する) カウント フィールド
任意で、補足的な情報として文字フィールド、数値フィールド、または日付時刻フィールドを追加表示する Name フィールド

出力結果に含まれる全数値フィールドの合計を提供する

メモ

合計]行は、結果が画面に出力される場合のみ提供されます。

合計

手順

1 つ以上の文字フィールド、数値フィールド、または日付時刻フィールドの等しい値、または値の等しい組み合わせに基づいてテーブル内のレコードをグループ化することによって、データを要約することができます。

任意で関連付けられた数値フィールドを小計できます。指定する小計フィールドで統計演算を実行することもできます。統計演算の結果は、集計された出力テーブルでグループ別に内訳が示されます。

Analytics 14.1 ヘルプ