データの階層化

階層化は、数値フィールドの値に基づいて、テーブル内のレコードを数値間隔(値範囲)でグループ化し、各間隔のレコード数をカウントします。

たとえば、売掛金テーブルを請求金額フィールドに基づいて 5000 ドル間隔、つまり、0 ~ 4,999.99 ドルの請求書、5,000 ~ 9,999.99 ドルの請求書というようにグループ化し、各間隔の取引の総数と取引金額の総額を調べることができます。

関連付けられた数値フィールドの小計

階層化すると、任意で 1 つ以上の関連付けられた数値フィールドを小計できます。上記の例では、割引金額フィールドの小計を計算して、各間隔の割引金額の総額を調べることができます。

メモ

小計フィールドを指定しないと、階層化の対象とするフィールドの小計が自動的に計算されます。

数値間隔の動作

数値間隔とは値の範囲です。数値間隔を作成するオプションは 2 つあります。

  • 均等サイズの間隔
  • カスタム サイズの間隔

均等サイズの間隔

Analytics は、キー フィールドの値を特定の間隔の数にグループ化して均等サイズの間隔を計算します。

均等サイズの間隔を作成するには、第 1 間隔の最小値と最終間隔の最大値、および必要な間隔の数を指定します。

ヒント

フィールドの実際の最小値と最大値を使用する場合は、間隔のサイズは一般に丸め金額ではありません。間隔のサイズを丸め金額とする場合は、たとえば、0 と 5000 のように、丸め金額の最小値と最大値を指定することができます。

カスタム サイズの間隔

Analytics は、キー フィールドの値を、指定する開始値を持つ間隔にグループ化してカスタム サイズの間隔を計算します。

カスタム サイズの間隔を作成するには、各間隔の開始値、および最後の間隔の終了値を指定します。均等サイズの間隔、またはサイズがさまざまな間隔を作成できます。

均等サイズの間隔とカスタムサイズの間隔の例

以下のテーブルは、48.19 ドルから 4,792.83 までの範囲にある値一式で作成しうる間隔のタイプの例を示したものです。

均等サイズの間隔

(実際の最小値と最大値を使用)

均等サイズの間隔

(丸めの数として指定された最小値と最大値)

カスタム サイズの間隔
48.19 - 997.11

997.12 - 1,946.04

1,946.05 - 2,894.97

2,894.98 - 3,843.90

3,843.91 - 4,792.83

0.00 - 999.99

1,000.00 - 1,999.99

2,000.00 - 2,999.99

3,000.00 - 3,999.99

4,000.00 - 5,000.00

0.00 - 99.99

100.00 - 999.99

1,000.00 - 5,000.00

階層化と並べ替え

テーブルが並べ替えられているかどうかに関係なく階層化できます。並べ替えられていないテーブルを階層化する場合、Analytics は階層化操作の一環として出力結果を自動的に並べ替えます。

統計オプション

小計フィールドの統計を含める]オプションを使用すると、小計を出す各数値フィールドの平均値、最小値、および最大値を計算することができます。上の例で、統計オプションを使用すると、間隔ごとに請求金額の平均値、最小値、および最大値が計算されます。さらに、割引金額フィールドの小計を計算している場合は、間隔ごとに割引金額の平均値、最小値、および最大値も計算されます。

階層化の詳細

階層化では、次の操作を実行します。

操作

階層化の結果 での該当箇所

数値フィールドに基づいてレコードを間隔ごとにグループ化する

Trans Amount フィールド, 1 番目

各間隔に該当するレコード数をカウント(小計)し、その小計が全体に占める割合(カウントの割合)を計算する

カウント フィールド

カウントの割合フィールド

階層化される数値フィールドの最小値と最大値を提供する

表示されません

任意で、間隔ごとに 1 つ以上の数値フィールドの値の小計を計算し、最初に選択したフィールドを対象にその小計がフィールド合計に占める割合を計算する

Trans Amount フィールド, 2 番目

フィールドの割合フィールド

任意で、小計を計算する各数値フィールドの平均値、最小値、および最大値を計算する

表示されません

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

合計

任意で、出力結果を文字フィールド(顧客 ID やトランザクション タイプなど)の値に基づいてブレークダウンする(文字フィールドは、階層化を実行する前にソートされている必要があります)。

表示されません

階層化の結果

次によって生成される出力結果:

  • 売掛金テーブルの取引金額の階層化

    Ar テーブルは ACL DATA\Sample Data Files\Sample Project.ACL にあります)

  • $1000 間隔を使用
  • 結果を画面に出力する

手順

テーブル内のレコードを均等な数値間隔またはカスタム サイズの数値間隔でグループ化することによって、データを階層化することができます。

各間隔について、任意で、関連する数値フィールドの小計、平均値、最小値、最大値の計算を含めることができます。

Analytics 14.1 ヘルプ