factorial_fl()

适用于:✅Azure 数据资源管理器Azure MonitorMicrosoft Sentinel

计算阶乘。

函数 factorial_fl() 是一个 UDF(用户定义的函数),它计算正整数的阶乘 (n!)。 它是本机 gamma() 函数的简单包装器。

语法

factorial_fl(n)

详细了解语法约定

参数

客户 类型​​ 必需 说明
n int ✔️ 要为其计算阶乘的整数输入值。

函数定义

可以通过将函数的代码嵌入为查询定义的函数,或将其创建为数据库中的存储函数来定义函数,如下所示:

使用以下 let 语句定义函数。 不需要任何权限。

重要

let 语句不能独立运行。 它必须后跟一个表格表达式语句。 若要运行 factorial_fl() 的工作示例,请参阅示例

let factorial_fl=(n:int)
{
    gamma(n+1)
};
// Write your query to use the function here.

示例

let factorial_fl=(n:int)
{
    gamma(n+1)
};
range x from 1 to 10 step 3
| extend fx = factorial_fl(x)

输出

x fx
1 1
4 24
7 5040
10 3628799