品目ルール数値関数および演算子
数値関数と演算子を使用して、数値式の値を計算します。
数値演算子
品目ルールで使用できる数値演算子を次に示します。
-
+ (addition)
-
- (subtraction)
-
* (multiplication)
-
/ (division)
-
sum (集計)
数値関数
品目ルールで使用できる数値関数を次に示します。
欠席
構文:
abs (expression)
expression
の絶対値を返します。
例:
この例では、加重変更率を10未満にする必要があります。
abs(percent([Item].[Physical Attributes].[Unit Weight])) <= 10
ConvertToUOM
構文:
ConvertToUOM(expression, "target UOM")
指定されたtarget UOM
の金額を返します。 この換算により、適切な単位を使用して比較または計算が確実に実行されます。
例:
この例では、品目の単位重量は10 kg以下にする必要があります。
ConvertToUOM([Item].[Physical Attributes].[Unit Weight], "kg") <= 10
最高
構文:
max(expression1, expression2, ...)
一連の値の最大値を返します。 配列または問合せ式にも使用できます。
例:
この例では、結果は2006-11-30
になります。
max("2006-10-12", "2006-11-30")
最小
構文:
min(expression1, expression2, ...)
一連の値の最小値を返します。 配列または問合せ式にも使用できます。
例:
この例では、結果は2006-10-12
になります。
min("2006-10-12", "2006-11-30")
四角い
構文:
round(expression, decimal_places)
数値を指定した小数点以下の桁数に丸めます。round
は最も近い値に丸めます。
例:
この例では、返される値は1.58です。
round(1.5758, 2)
切捨て
構文:
rounddown(expression, decimal_places)
数値を小数点以下桁数に丸めます。rounddown
はゼロに丸めます。
例:
この例では、返される値は1.57です。
rounddown(1.5758, 2)
丸め
構文:
roundup(expression, decimal_places)
数値を小数点以下桁数に丸めます。roundup
はゼロから切り捨てます。
例:
この例では、返される値は1.58です。
roundup(1.5758, 2)