Partilhar via


factorial_fl()

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft 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