factorial_fl()
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Calcule fatorial.
A função factorial_fl()
é uma UDF (função definida pelo usuário) que calcula fatorial de inteiros positivos (n!). É um wrapper simples da função gamma() nativa.
Sintaxe
factorial_fl(
n)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Digitar | Obrigatória | Descrição |
---|---|---|---|
n | int |
✔️ | O inteiro de entrada para o qual calcular o fatorial. |
Definição de função
Você pode definir a função inserindo seu código como uma função definida por consulta ou criando-a como uma função armazenada em seu banco de dados, da seguinte maneira:
Defina a função usando a instrução let a seguir. Nenhuma permissão é necessária.
Importante
Uma instrução let não pode ser executada sozinha. Ele deve ser seguido por uma instrução de expressão tabular. Para executar um exemplo funcional de factorial_fl()
, consulte Exemplo.
let factorial_fl=(n:int)
{
gamma(n+1)
};
// Write your query to use the function here.
Exemplo
let factorial_fl=(n:int)
{
gamma(n+1)
};
range x from 1 to 10 step 3
| extend fx = factorial_fl(x)
Saída
x | fx |
---|---|
1 | 1 |
4 | 24 |
7 | 5040 |
10 | 3628799 |