Abs、Exp、Ln、Power、Log、Sqrt 関数

適用先 : キャンバス アプリ Dataverse 数式列 デスクトップ フロー モデル駆動型アプリ Power Platform CLI

絶対値、自然対数、平方根、e または任意の数の指定した累乗の結果を計算します。

内容

Abs 関数は引数の負以外の値を返します。 数値が負の場合は、Abs は相当する正の値を返します。

Exp 関数は e の引数の累乗を返します。 超越数 e は 2.7182818... で始まります

Ln 関数は引数の自然対数 (ベース e) を返します。

Power 関数は数値の累乗を返します。 ^ 演算子 を使用するのに相当します。

Log 関数は、第 1 引数の対数を、第 2 引数で指定した基数で返します (指定がなければ 10)。

Sqrt 関数はそれ自体を乗じた場合に、引数と等しい数値を返します。

単一の数値を渡す場合、戻り値は呼び出される関数に基づく単一の結果です。 複数の数値を含む単一列 テーブル を渡すと、戻り値は Value 列の結果の単一列テーブルとなり、引数のテーブル内のレコードごとに 1 つの結果が返されます。 複数列テーブルがある場合は、テーブルの使用 に関するページの説明に従って、そのテーブルを単一列テーブルにすることができます。

引数が、未定義の値の場合は、結果は空白です。 負の数の平方根および対数で発生する可能性があります。

構文

Abs( Number )
Exp( Number )
Ln( Number )
Sqrt( Number )

  • Number - 必須。 演算する数値。

Power( BaseExponent )

  • Base - 必須。 累乗する Base の数値。
  • Exponent - 必須。 ベースの数値を累乗する指数。

ログ( NumberBase )

  • Number - 必須。 対数の計算に使用する数値。
  • Base - 任意。 計算する対数の基数を指定します。 既定では、10 (指定されていない場合)。

Abs( SingleColumnTable )
Exp( SingleColumnTable )
Ln( SingleColumnTable )
Sqrt( SingleColumnTable )

  • SingleColumnTable - 必須。 演算する複数の数値を含む単一列テーブル。

単一の数値

計算式 内容 結果
Abs( -55 ) 負の記号のない数値を返します。 55
Exp( 2 ) e の 2 乗、または e * e を返します。 7.389056...
Ln( 100 ) 数値 100 の自然対数 (ベース e) を返します。 4.605170...
ログ (100) logarithm 関数は、数値 100 の 10 進法による対数を返します。 2
ログ (64, 2) logarithm 関数は、数値 64 の 2 進法による対数を返します。 6
Power (5, 3) 5 の 3 乗、または 5 * 5 * 5 を返します。 125
Sqrt (9) それ自体を乗じた結果が 9 になる数値を返します。 3

単一列テーブル

このセクションの例では、ValueTable という名前のついたデータ ソースを使用し、次のデータを含みます:

価値
9
-4
2
Description Result
Abs( ValueTable ) テーブル内の各数値の絶対値を返します。 次の値を含む Value 列を持つ単一列テーブル: 9, 4, 2
Exp( ValueTable ) テーブル内の各数値で e を累乗した値を返します。 次の値を含む Value 列を持つ単一列テーブル: 8103.083927..., 0.018315..., 7.389056...
Ln( ValueTable ) テーブルの各数値の自然対数を返します。 次の値を含む Value 列を持つ単一列テーブル: 2.197224..., Blank(), 0.693147...
Sqrt( ValueTable ) テーブルの各数値の平方根を返します 次の値を含む Value 列を持つ単一列テーブル: 3, Blank(), 1.414213...

手順の例

  1. Text input コントロールを追加し、ソースという名前を付けます。
  2. Label コントロールを追加し、その Text プロパティを次の数式に設定します:
    Sqrt( Value( Source.Text ) )
  3. Source に数値を入力し、Label コントロールに入力した数値の平方根が表示されることを確認します。