Sdílet prostřednictvím


factorial_fl()

Výpočet faktoriálu

Funkce factorial_fl() je funkce definovaná uživatelem (UDF), která počítá faktoriál kladných celých čísel (n!). Je to jednoduchá obálka nativní funkce gamma().

Syntax

factorial_fl(N)

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
n int ✔️ Vstupní celé číslo, pro které chcete vypočítat faktoriál.

Definice funkce

Funkci můžete definovat vložením jejího kódu jako funkce definované dotazem nebo jejím vytvořením jako uložené funkce v databázi, a to následujícím způsobem:

Definujte funkci pomocí následujícího příkazu let. Nejsou vyžadována žádná oprávnění.

Důležité

Příkaz let nelze spustit samostatně. Musí za ním následovat příkaz tabulkového výrazu. Pokud chcete spustit funkční příklad , podívejte se na factorial_fl()příklad.

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

Příklad

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

Výstup

x Fx
1 1
4 24
7 5040
10 3628799