数学関数
Insightsダッシュボード内の数値を丸めたり操作したりするには、計算列で次の数学関数を使用できます。
エイリアス
関数はエイリアスを使用して検索できます。
たとえば、関数floorにエイリアスround_downがある場合:
round_doと入力すると、Insightsによってfloor関数が提案されます。round_downと入力すると、Insightsはfloorとして書き換えます。
NULLオペランド
Insightsでは、NULL値を含む式に対して次のロジックを使用します:
- 式に
NULL値が含まれている場合、計算列で返される結果もNULL値になります。
たとえば、日付列の行の1つが
NULLの場合、その行の計算列の結果もNULLになります:
= floor((month(日付
) - 2 + 12) / 3 % 4) + 1
floor
入力数値をステップサイズの最も近い倍数に切り下げます。 デフォルトでは、step_size = 1の整数丸めになります。
ステップサイズは、0ではない正の数値である必要があります。
- 戻り値の型:
BIGINT,DOUBLE - エイリアス:
round_down
floor(number, step_size)パラメーター
| パラメーター | タイプ | 説明 |
|---|---|---|
number | BIGINT, DOUBLE | 切り下げる入力。 |
step_size | BIGINT, DOUBLE | 任意。 丸めの間隔。 数値は、この値の最も近い倍数に切り下げられます。 デフォルトは1です。 |
例
この例では、会計年度(FY)が2月に始まる場合の月に対するFY四半期を計算します。
= floor((month(日付
) - 2 + 12) / 3 % 4) + 1
"04/28/2024"の場合、この式は1を返します。これは、4月がFY第1四半期に含まれることを示します。その他の例
| Formula | 結果 |
|---|---|
floor(3.67) | 3 |
floor(3.32, 2) | 2 |
round
入力数値を丸めます。 デフォルトでは、decimal_places = 0の整数丸めになります。
小数点以下の桁数は整数である必要があります。 正の値は小数点以下の桁数を設定し、負の値は最も近い10、100などに丸めます。 たとえば、-1は最も近い10に丸め、-2は最も近い100に丸めます。
- 戻り値の型:
BIGINT,DOUBLE
round(number, decimal_places)パラメーター
| パラメーター | タイプ | 説明 |
|---|---|---|
number | BIGINT, DOUBLE | 丸める入力。 |
decimal_places | BIGINT | 任意。 小数点以下の桁数。 デフォルト値は小数点以下0桁です。 |
例
この例では、財務レポート用に平均コストをセント単位に丸めます。
= round(平均コスト
, 2)
123.5678の場合、この式は123.57を返します。その他の例
| Formula | 結果 |
|---|---|
round(3.32) | 3 |
round(3.67) | 4 |
round(123.5678, -1) | 120 |
round(167, -2) | 200 |
ceiling
入力数値をステップサイズの最も近い倍数に切り上げます。 デフォルトでは、step_size = 1の整数丸めになります。
ステップサイズは、0ではない正の数値である必要があります。
- 戻り値の型:
BIGINT,DOUBLE - エイリアス:
round_down
ceiling(number, step_size)パラメーター
| パラメーター | タイプ | 説明 |
|---|---|---|
number | BIGINT, DOUBLE | 切り上げる入力。 |
step_size | BIGINT, DOUBLE | 任意。 丸めの間隔。 数値は、この値の最も近い倍数に切り上げられます。 デフォルトは1です。 |
例
この例では、注文数量を切り上げて、必要な配送コンテナーの最小数を計算します。
= ceiling(注文単位数
/100)
275で、各配送コンテナーに100単位を収容できる場合、この式は3を返します。その他の例
| Formula | 結果 |
|---|---|
ceiling(3.32) | 4 |
ceiling(3.67) | 4 |
Last updated: