FACT
数値の階乗 (1 * 2 * 3 * ... * 指定された数値) を返します。
構文
FACT(<number>)
パラメーター
用語 | 定義 |
---|---|
数値 | 階乗を計算する非負の数。 |
戻り値
10 進数。
解説
数値が整数でない場合は、小数部が切り捨てられ、エラーが返されます。 結果が大きすぎる場合は、エラーが返されます。
この関数は、計算列または行レベルのセキュリティ (RLS) ルールで使用される場合、DirectQuery モードでの使用はサポートされません。
例
次の式は、[Values]
列内の連続する整数に対する階乗を返します。
= FACT([Values])
次の表は、予想される結果を示しています。
値 | 結果 |
---|---|
0 | 1 |
1 | 1 |
2 | 2 |
3 | 6 |
4 | 24 |
5 | 120 |
170 | 7.257415615308E+306 |