メインコンテンツにスキップ
Adaptive Planning
参考: 計算用の演算子と関数

参考: 計算用の演算子と関数

構文ルール

  • 科目、計算およびカスタム メトリック。必須です。科目コード (名前ではない) を使用するか、式の計算コードを使用します。
    • かっこで囲んでください。E例:
      [1000_Assets]
      または
      [My_Quick_Ratio]
  • バージョン。任意です。次の構文を使用します。
    [code](version = [version name])
    インスタンスで定義された科目、計算、またはカスタム メトリックのバージョンを参照します。例:
    [headcount_FTE](version = [Forecast 2018])
    ここで、
    "Headcount_FTE"
    は科目、
    "予測 2018"
    はバージョンです。指定されていない場合は、デフォルトのバージョンが使用されます。
    バージョンおよび注文優先順位
    の詳細は 概念: グラフの計算 を 参照してください。
    • かっこで囲んでください。
    • バージョン名にスペースがある場合は、かっこが必要です。たとえば、Working Budget はかっこで囲む必要があります。
      WorkingBudget はかっこを必要としません。
  • 演算子の優先順位: 左から右に評価されるか、d かっこ内の値を最初に計算します。

数学演算子

演算子
説明
構文
+
2 つの値を追加します。
[metric1] + [metric2]
-
2 つの値を減算します。
[metric1] - [metric2]
/
2 つの値を除算します。
[metric1] / [metric2]
*
2 つの値を乗算します。
[metric1] * [metric2]
%
2つの値を除算するときの残余 (絶対値) を計算します。
[metric1] % [metric2]
^
左の値を右の値で累乗します。例: 5^ 2 = 25
[metric1] ^2

比較演算子

比較演算子は、iif 関数で使用します。E例:
iif([30_Net_Income] <= ([41_laptopRev] + [42_desktopRev] + [43_tabletRev]), [30_Net_Income], 40_Product_Revenue])
演算子
説明
構文
=
2 つの値が等しいか否かをチェックします。
[metric1] = [metric2]
<>
2 つの値が等しくないか否かをチェックします。
[metric1] <> [metric2]
<
左の値が右の値より小さいか否かをチェックします。
[metric1] < [metric2]
<=
左の値が右の値以下であるか否かをチェックします。
[metric1] <= [metric2]
>
左の値が右の値よりも大きいか否かをチェックします。
[metric1] > [metric2]
>=
左の値が右の値以上であるか否かをチェックします。
[metric1] >= [metric2]
BETWEEN
値が他の 2 つの値の間にあるか否かをチェックします。最小値と最大値は範囲に含まれています。AND 演算子とともに使用します。
[metric1] BETWEEN 0 AND [metric2]
NOT BETWEEN
値が他の 2 つの値の間にないかをチェックします。最小値と最大値は範囲に含まれています。AND 演算子とともに使用します。
[metric1] NOT BETWEEN 0 AND [metric2]
AND
2 つの式を比較し、両方の式が真である場合に真を返します。
([metric1] >= [metric2]) AND ([metric1] >= [metric3])
OR
2 つの式を比較し、いずれかの式が真である場合に真を返します。
([metric1] >= [metric2]) OR ([metric1] >= [metric3])

比較関数

関数
説明
iif(
comparison
,
true expression
,
false expression
)
comparison
式を評価します。True の場合は
true expression
を返します。それ以外の場合は、
false
expression
を返します。
iif([metric1] > 10 AND [metric1] < 20, [metric2], [metric3])

計算関数

関数
説明
min(
expression
,
expression
)
2 つの式の最小値を返します。
min([metric1], [metric2])
max(
expression
,
expression
)
2 つの式の最大値を返します。
max([metric1], [metric2])
sin(
expression
)
メトリックまたは式のサインを返します。三角法で使用されます。
sin([metric1])
cos(
expression
)
メトリックまたは式のコサインを返します。三角法で使用されます。
cos([metric1])
tan(
expression
)
メトリックまたは式のタンジェントを返します。三角法で使用されます。
tan([metric1])
abs(
expression
)
メトリックまたは式の絶対値を返します。負の数を正の数に変換するために使用します。
abs([metric1])
sqrt(
expression
)
メトリックまたは式の平方根を返します。
sqrt([metric1])
round(
expression
)
数値を四捨五入して最も近い整数にします。中間点は四捨五入されます。例:
  • round(10.2) は 10 に丸められる
  • round(10.5) は 11 に丸められる
  • round(10.7) は 11 に丸められる
round([metric1])
round(
expression
,
digits
)
数値は四捨五入されて指定の桁数になります。正の
digits
は指定された小数位の数値に四捨五入されます。負の
digits
は最も近い 10 の倍数に四捨五入されます。例:
  • round(2.15, 1) は 2.2 に丸められる
  • round(70, -2) は 100 に丸められる
round([metric1], 1)
floor(
expression
)
端数を切り下げてゼロになる数値を返します。例:
  • floor(10.2) は 10 に丸められる
  • floor(10.5) は 10 に丸められる
  • floor(10.7) は 10 に丸められる
floor([metric1], 2)
floor(
expression
,
expression
)
端数をゼロに向けて切り下げ、最も近い有意性の倍数にする数値を返します。例:
  • floor(3.5, 2) は 2 に丸められる
floor([metric1], 2)
ceiling(
expression
)
端数を切り上げてゼロから離れる数字を返します。例:
  • ceiling(10) は 11 に丸められる
  • ceiling(10.5) は 11 に丸められる
  • ceiling(10.7) は 11 に丸められる
ceiling([metric1])
ceiling(
expression
,
expression
)
端数をゼロから離れる方向に切り上げ、最も近い有意性の倍数にする数を返します。例:
  • ceiling(10, 1) は 11 に丸められる
  • ceiling(10.5, 2) は 13 に丸められる
  • ceiling(10.7, 2) は 13 に丸められる
ceiling([metric1], 2)

検証関数

関数
説明
isnull(
expression
,
null expression
)
expression
が null であるかどうかを確認します。True の場合は
null expression
を返します
それ以外の場合は、
expression
を返します。 値。
isnull([metric1], [metric2])
isinfinity(
expression
,
infinity expression
)
expression
が無限 (除算) かどうかを確認します値はゼロで決定)。True の場合は、
無限大の式
を返します値。それ以外の場合は、
expression
の値を返します。
isinfinity([metric1], [metric2])
isnan(
expression
,
NaN expression
)
expression
が数値 (ゼロをゼロで除算) でないかを確認します。True の場合は、
NaN expression
を返します。値。それ以外の場合は、
expression
を返します。値。
isnan([metric1], [metric2])
isnrun(
expression
,
NrN expression
)
expression
が無限、NaN、または null などの実際の数値であるかどうかを確認します。真の場合は、次を返します。-
NrN 式
値。それ以外の場合は、
expression
を返します。 値。
isnan([metric1], [metric2])