SCV 階層レベルの作成
計画階層レベルは、異なる集計レベルを表します。各レベルは、計画データを表示できる粒度を表します。また、各レベルは、階層の最上位レベルのリストにある最初の要素を含む、事前に定義したレベルよりも詳細なレベルになります。
このトピックでは、SCV によって生成された計画階層を作成するプロセスについて説明します。階層定義は、SCV の計画データテーブルに基づいて階層データを生成するために使用します。階層は、階層ヘッダーの詳細と階層レベルで構成されます。
SCV で生成された計画階層を作成するには、次の手順を実行します。
- [設定] > [SCV] > [階層] > [階層] の順に選択します。
- [新規] をクリックします。
- [詳細] タブをクリックします。このタブには、SCV 階層の一般情報が含まれます。
- 次の情報を指定します。
- 名前
- 階層の一意の名前。注: 階層の作成後、このフィールドは無効になります。
- 説明
- 階層の説明。 注: システム定義階層の場合、この値は変更できません。
- タイプ
- 階層のタイプ。次のような値があります。
- 品目
- 場所
注: 有効な階層のみが、階層データの準備プロセスで使用されます。
-
[レベル] タブをクリックします。これにより、SCV 階層レベルを定義できます。
注: SCP は最大 8 レベルの階層をサポートします。基本レベル、最上位レベル、および 6 つの中間レベルがあります。
-
[追加] をクリックし、[トップレベル] を選択します。
注:
- 階層に 1 つまたは複数のレベルが存在する場合、[トップレベル] オプションは表示されません。
- 追加すると、トップレベルの削除や移動はできなくなります。
-
次の情報を指定します。
- レベル名
- トップレベルの一意の名前。
- 値
- このレベルの要素の定数値。
- 説明
- このレベルの要素の説明。
-
[追加] をクリックします。計画階層に新しい行が追加されます。
注: 作成後にこのレベルの階層レベルを削除または変更することはできません。
-
[追加] をクリックし、必要に応じてレベルタイプを選択します。次のオプションがあります。
- レベル (クエリ)
- レベル (テーブル)
注: システム定義階層レベルについて、レベル詳細タブで値を変更することはできません。 -
レベルタイプクエリ/テーブルについて、[詳細] タブで次の情報を指定します。
- レベル名
- レベルの一意の名前。
- クエリ
- レベルの値を選択する有効な SQL 式。注:
- [検証] オプション を使用して、クエリを検証する必要があります。
- このフィールドは、レベルタイプがクエリの場合にのみ表示されます。
- テーブル名
- このレベルで値を格納する SCV テーブルレジストリのテーブル名。注:
- このフィールドは、レベルタイプがテーブルの場合にのみ表示されます。
- テーブル名を選択すると、レベル値セクションがクリアされます。
- リンクレベル
- 次のレベルにリンクしているレベルの名前。この値は、対応するレベル ID を使用して内部に保存されます。注: このフィールドは 2 番目のレベル (最上位レベル - 1) には適用されません。
- 親デフォルト値
- 現在のレベルの品目の親レベルのデフォルト値。
- 値のタイプ
- 指定したレベルの要素の値のタイプ。次のような値があります。
- 列
- 定数
- 式
- 値
- 値タイプフィールドで指定されたタイプに基づく値。次のオプションがあります。
- 列: ソーステーブル名またはレベル値を格納するクエリに指定された列名。
- 定数: レベル値を定数として表す値。
- 式: レベル値を表すテーブル名の有効な SQL 式。注: テーブルのエイリアスは、生成された階層クエリであいまいな列参照を回避するために、値の式で使用される各列の前に常に追加することをお勧めします。たとえば、leve_0.item_id + ‘@’ , leve_0.location_id などです。
- 説明タイプ
- 指定したレベルの要素の記述のタイプ。次のような値があります。
- 列
- 定数
- 式
注: この値を変更すると、[記述] フィールドがクリアされます。 - 説明
- [記述タイプ] フィールドで指定されたタイプに基づく値。次のオプションがあります。
- 列: レベル記述を保存するソーステーブル名またはクエリに指定された列名。
- 定数: 指定したレベルの要素の説明テキスト。
- 式: レベル記述を表す [テーブル名] の有効な SQL 式。
- リンクタイプ
- 指定したレベルの要素へのリンクのタイプ。注: このフィールドは、最初のレベルには適用されません。
- リンク値
- このフィールドで使用可能なオプションは、[リンクタイプ] オプションで指定された値に基づきます。次のオプションがあります。
- 列: リンクを保存するレベル名 (「リンクレベル」で指定) の [テーブル名] または [クエリ] に指定された列名。
- 定数: 次のレベルへのリンクを表す値。
- 式: 次のレベルへのリンクを表す「リンクレベル」の [テーブル名] または [クエリ] の有効な SQL 式。
注: このフィールドは、2 番目のレベルには適用されません。 - 親タイプ
- このレベルの要素の親のタイプ。次のような値があります。
- 列
- 定数
- 式
- 親値
- このフィールドで使用可能なオプションは、[親タイプ] オプションで指定された値に基づきます。次のオプションがあります。
- 列: 次のレベルで前のレベルへのリンクを保存する親レベルのソース [テーブル名] または [クエリ] に指定された列名。
- 定数: 次のレベルで前のレベルへのリンクを表す値。
- 式: 次のレベルで前のレベルへのリンクを表す、親レベルの [テーブル名] または [クエリ] の有効な SQL 式。
-
レベルタイプ「クエリ/テーブル」について、[属性] タブで次の情報を指定します。
- 属性
- このレベルの属性名。注: この値は修正できません。
- 値
- このレベルの属性の値にリンクするテーブル列。
- [追加] をクリックします。指定されたタイプの新しい行が計画階層に追加されます。
-
ステップ 10、11、および 12 に従い、複数のレベルを追加します。トップレベルは 0 として番号が付けられ、以降のレベルの番号付けは 1 ずつ増分します。
注: [複製] オプションを使用して、既存の中間レベルの複製を作成し、必要に応じてパラメーターを修正することができます (レベルタイプフィールドを除く)。
- [保存] をクリックします。指定された情報の検証に成功すると、新しい計画階層が作成されます。
-
レベル (トップレベルと基本レベルを除く) を選択し、[上] および [下] オプションを使用して、階層レベルの順序を変更します。
注: このページを使用して、次のことができます。
- [複製] オプションを使用して、既存の計画階層を複製し、必要に応じてパラメーターを修正します。
- 削除オプションを使用して、計画階層を [削除] します。