factorial_fl()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Factorial berechnen.
Die Funktion factorial_fl()
ist eine UDF (benutzerdefinierte Funktion), die die Factorial der positiven ganzen Zahlen (n!) berechnet. Es ist ein einfacher Wrapper der systemeigenen Gamma() -Funktion.
Syntax
factorial_fl(
n)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
n | int |
✔️ | Die Eingabe-Ganzzahl, für die die Factorial berechnet werden soll. |
Funktionsdefinition
Sie können die Funktion definieren, indem Sie den Code entweder als abfragedefinierte Funktion einbetten oder wie folgt als gespeicherte Funktion in Ihrer Datenbank erstellen:
Definieren Sie die Funktion mithilfe der folgenden Let-Anweisung. Es sind keine Berechtigungen erforderlich.
Wichtig
Eine Let-Anweisung kann nicht alleine ausgeführt werden. Auf sie muss eine tabellarische Ausdrucksanweisung folgen. Informationen zum Ausführen eines funktionierenden Beispiels factorial_fl()
finden Sie unter Beispiel.
let factorial_fl=(n:int)
{
gamma(n+1)
};
// Write your query to use the function here.
Beispiel
let factorial_fl=(n:int)
{
gamma(n+1)
};
range x from 1 to 10 step 3
| extend fx = factorial_fl(x)
Ausgabe
x | fx |
---|---|
1 | 1 |
4 | 24 |
7 | 5040 |
10 | 3628799 |