series_dot_product_fl()
Oblicza kropkę dwóch wektorów liczbowych.
Funkcja series_dot_product_fl()
jest funkcją zdefiniowaną przez użytkownika (UDF), która przyjmuje wyrażenie zawierające dwie dynamiczne tablice liczbowe jako dane wejściowe i oblicza swój produkt kropkowy.
Uwaga
Użyj funkcji natywnej series_dot_product() zamiast funkcji opisanej w tym dokumencie. Funkcja natywna zapewnia tę samą funkcjonalność i zapewnia lepszą wydajność i skalowalność. Ten dokument jest dostarczany tylko do celów referencyjnych.
Składnia
series_dot_product_fl(
vec1,
vec2)
Dowiedz się więcej o konwencjach składniowych.
Parametry
Nazwa | Typ | Wymagane | Opis |
---|---|---|---|
vec1 | dynamic |
✔️ | Tablica wartości liczbowych. |
vec2 | dynamic |
✔️ | Tablica wartości liczbowych o tej samej długości co vec1. |
Definicja funkcji
Funkcję można zdefiniować, osadzając kod jako funkcję zdefiniowaną przez zapytanie lub tworząc ją jako funkcję przechowywaną w bazie danych w następujący sposób:
Zdefiniuj funkcję przy użyciu następującej instrukcji let. Nie są wymagane żadne uprawnienia.
Ważne
Instrukcja let nie może być uruchamiana samodzielnie. Należy po nim wykonać instrukcję wyrażenia tabelarycznego. Aby uruchomić działający przykład programu series_dot_product_fl()
, zobacz Przykład.
let series_dot_product_fl=(vec1:dynamic, vec2:dynamic)
{
let elem_prod = series_multiply(vec1, vec2);
let cum_sum = series_iir(elem_prod, dynamic([1]), dynamic([1,-1]));
todouble(cum_sum[-1])
};
// Write your query to use the function here.
Przykład
Aby użyć funkcji zdefiniowanej przez zapytanie, wywołaj ją po osadzonej definicji funkcji.
let series_dot_product_fl=(vec1:dynamic, vec2:dynamic)
{
let elem_prod = series_multiply(vec1, vec2);
let cum_sum = series_iir(elem_prod, dynamic([1]), dynamic([1,-1]));
todouble(cum_sum[-1])
};
union
(print 1 | project v1=range(1, 3, 1), v2=range(4, 6, 1)),
(print 1 | project v1=range(11, 13, 1), v2=range(14, 16, 1))
| extend v3=series_dot_product_fl(v1, v2)
Dane wyjściowe
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla