rv_measure_calc を使用したシナリオ値の編集

ワークシートで rv_measure_calc を使用してシナリオ値を編集するには、ワークシートはサイクルモジュールの組み合わせの一部で、レポートソースのタイプが [埋め込み] に設定されている必要があります。
注: ワークシート内のセルは、指定した次のルールに従って変更されます。

拡散メジャーを使用したシナリオ値の編集

現在のメジャーも rv_measure_calc パラメーターで定義されている必要があります。プロパティは次のとおりです。

  • targetmeassure
  • weightmeasure_multiply
  • weightmeasure_divide
  • measure_spread
  • spread_type
  • spread_rounding
  • spread_error_correction
  • ifemptymeasurespread_measure_spread (および ifemptymeasurespread_targetmeasure ifemptymeasurespread_weightmeasure_multiply、ifemptymeasurespread_weightmeasure_divide、Ifemptymeasurespread_spread_rounding、Ifemptymeasurespread_spread_error_correction)

値は Infor BI OLAP SplashValue コマンドを使用して拡散されます。適用されるパラメーターは次のとおりです。

  • AllocationMode (0 - 5)
  • TargetCell (タプル)
  • SourceCell (タプル)
  • Value (数式)
  • Rounding (論理式)
  • DecimalPlaces (数式)
  • ErrorCorrection (論理式)

SourceCell (「メジャーのように拡散」) を設定します。

  • measure_spread の値が指定されない場合、ifemptyspreadmeasure_spread_measure プロパティで定義されているメジャーが使用されます。
    • この値に基づき、乗算、除算、目標、spread_rounding、および error_correction に対して ifemptyspreadmeasure で定義されたプロパティも使用されます。
    • ifemptyspreadmeasure_spread_measure の値も定義されない場合、rv_measure_spreadlike のデフォルト拡散メジャーが使用されます。
    • rv_measure_spreadlike の値も指定されない場合、シナリオ値を編集することはできません。
  • SplashValue.SourceCell パラメーターは、if(not isnull(measure_spread), measure_spread, if(not isnull(ifemptyspreadmeasure_spread_measure), ifemptyspreadmeasure_spread_measure, rv_measure_spreadlike)) に設定されている必要があります。

既存の値を編集する場合 (元の値が 0 以外):

  • spread_type メジャーが「値」に設定されている場合、修正されたセルから更新された値が使用されます。
  • spread_type メジャーが「偏差」に設定されている場合、元の値と修正された値の差が使用されます。
  • weightmeasure_multiply および weightmeasure_divide メジャーを指定した値を使用することで、値を乗算および除算し、weighted_difference メジャーを計算します。
    注: 
    • weightmeasure_multiply または weightmeasure_divide の値が定義されない場合、既存の値を使用して値を計算する必要があります。
    • measure_spread メジャーの値が定義されていない場合、デフォルトの rv_measure_spreadlike = like_measure が使用されます。

    この値が定義されていない場合、修正されたデータは保存できません。

  • 値は &LIKEFULL weighted_difference like_measure を使用して更新されます。

新しい値を指定する場合 (元の値=0):

  • weightmeasure_multiply および weightmeasure_divide メジャーを指定した値を使用することで、値を乗算および除算し、weighted_difference メジャーを計算します。
    注: 
    • weightmeasure_multiply または weightmeasure_divide の値が定義されない場合、既存の値を使用して値を計算する必要があります。
    • measure_spread メジャーの値が定義されていない場合、デフォルトの rv_measure_spreadlike = like_measure が使用されます。

    この値が定義されていない場合、修正されたデータは保存できません。

  • 値は #LIKEFULL weighted_difference like_measure メジャーを使用して更新できます。
  • measure_spread の値が null の場合、ifemptyspreadmeasure_spread_measure プロパティで定義されているメジャーが使用されます。このメジャーも、目標の値を乗算および除算するために ifemptyspreadmeasure で定義されているプロパティを使用します。値が指定されない場合の拡散メジャーの定義は、like_measure = nvl(measure_spread, nvl(ifemptyspreadmeasure_spread_measure, v_measure_spreadlike)) です。したがって、このメジャーの値も同じく null の場合、rv_measure_spreadlike のデフォルト拡散メジャーが使用されます。このメジャーが定義されていない場合、拡散条件が指定されないため、編集は失敗します。

値の四捨五入を決定するには、次の手順を実行します。

  • spread_rounding が正の整数として定義されている場合、SplashValue コマンドで次のように四捨五入を指定します。
    • SplashValue.Rounding パラメーター: 1=1 (true)
    • SplashValue.DecimalPlaces パラメーター: spread_rounding
  • spread_rounding が null、負の値、または未定義の場合、Rounding は 0=1 です。
    • SplashValue.Rounding パラメーター: 0=1 (false)
    • SplashValue.DecimalPlaces パラメーター: 未定義
    注: measure_spread が null の場合、ifemptyspreadmeasure_spread_rounding パラメーターが使用されます。
  • 整数値 (予測される車など) の場合の拡散結果の例は次のとおりです。
    <Table>
    <Row name="[SOP_FREV]">
    <Property name="targetmeasure" value="[SOP_FMI]" /><Property name="weightmeasure_divide" value="[SOP_FSELL]" />
    <Property name="measure_spread" value="[SOP_FUNITS]" /><Property name="spread_type" value="value" />
    <Property name="spread_rounding" value="0" /></Row>
    </Table>

エラー修正は次のように設定します。

  • spread_error_correction が TRUE または未定義の場合、SplashValue コマンドにはエラー修正が含まれます。つまり、拡散結果の合計が (集計) 拡散された値と同じであることを確認するために、1 つの基本要素は四捨五入した値を受け取ることができます。SplashValue.ErrorCorrection パラメーターは 1=1 (true) に設定します。
  • spread_error_correction が FALSE の場合、SplashValue コマンドにエラー修正は含まれません。SplashValue.ErrorCorrection パラメーターは 0=1 (false) に設定します。
注: measure_spread が null の場合、ifemptyspreadmeasure_spread_error_correction パラメーターが使用されます。

編集され、OLAP ([再計算] オプションを使用) に提出されていないセルは、青色の背景で、編集フラグが付けられます。[再計算] オプションを使用してこの編集が更新される場合、これらの編集済セルは標準形式に反転します。

しかし、計算ルールが定義されている場合、つまり、非計算目標メジャーがセルの rv_measure_calc メジャーに定義されていない場合、データを計算し、セルの元の値が保持されるとき、編集内容は破棄されます。