品目ルール生産値機能
品目ルールの生産値関数および演算子を使用して、属性の新しい値を現在生産中の値と比較します。 これは、特に許容範囲ルールで役立ちます。
変更済
構文:
changed(attribute)
changed(attributeGroup)
attribute
またはattributeGroup
の現在の値が現在の本番値と異なる場合はTRUEを返します。 それ以外の場合はFALSEを返します。 NULL値で機能します。 attributeGroup
のみが指定されている場合は、その属性グループ内の属性が変更された場合にTRUEを返します。
デルタ
構文:
delta(attribute)
attribute
の新しい本番値と現在の本番値の差を返します。 文字列値の比較では、大文字と小文字は区別されません。 ブール値の比較では、TRUEはFALSEより大きいとみなされます。
次の表に、数値、日付およびDateTime属性タイプの様々な組合せの新規および現在の生産値を比較する場合の、この関数の戻り値を示します。
値比較 |
数値に対して返された結果 |
日付またはDateTime値の戻り結果 |
---|---|---|
新規<現在の生産 |
新規-現在の生産 |
新規-現在の生産 |
新規>現在の生産 |
新規-現在の生産 |
新規-現在の生産 |
新規==現在の本番 |
0 |
0 |
現在の生産が存在しません |
null |
null |
新規生産と現行生産の両方がNULLです |
0 |
0 |
新規または現在の生産のいずれかがnullですが、両方ではありません |
null |
null |
%
構文:
percent(attribute)
次の式に従って、新しい生産値と現在の生産値の差異をパーセントで返します:
(delta(attribute) / current_production_value ) * 100
ここで、attribute
はpercent()
に渡される引数で、current_production_value
は属性の現在の本番値です。 数値属性でのみ使用できます。
前へ
構文:
previous(attribute)
attribute
の以前の本番値を返します。