Freigeben über


factorial_fl()

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft 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