series_clean_anomalies_fl()
Vyčistí neobvyklé body v řadě.
Funkce series_clean_anomalies_fl()
je uživatelem definovaná funkce (UDF), která jako vstup přebírá dynamickou číselnou matici a další číselnou matici anomálií a nahradí anomálie ve vstupním poli interpolovanou hodnotou sousedních bodů.
Syntaxe
series_clean_anomalies_fl(
,
y_series anomálie)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
y_series | dynamic |
✔️ | Vstupní matice číselných hodnot. |
anomálie | dynamic |
✔️ | Pole anomálií obsahující hodnotu 0 pro normální body nebo jakoukoli jinou hodnotu pro neobvyklé body. |
Definice funkce
Funkci můžete definovat vložením jejího kódu jako funkce definovanou dotazem nebo vytvořením jako uložené funkce v databázi 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 nemůže běžet samostatně. Musí následovat příkaz tabulkového výrazu. Pokud chcete spustit funkční příklad, podívejte se na příkladseries_clean_anomalies_fl()
.
let series_clean_anomalies_fl = (y_series:dynamic, anomalies:dynamic)
{
let fnum = array_iff(series_not_equals(anomalies, 0), real(null), y_series); // replace anomalies with null values
series_fill_linear(fnum)
};
// Write your query to use the function here.
Příklad
Pokud chcete použít funkci definovanou dotazem, vyvoláte ji po definici vložené funkce.
let series_clean_anomalies_fl = (y_series:dynamic, anomalies:dynamic)
{
let fnum = array_iff(series_not_equals(anomalies, 0), real(null), y_series); // replace anomalies with null values
series_fill_linear(fnum)
}
;
let min_t = datetime(2016-08-29);
let max_t = datetime(2016-08-31);
demo_make_series1
| make-series num=count() on TimeStamp from min_t to max_t step 20m by OsVer
| extend anomalies = series_decompose_anomalies(num, 0.8)
| extend num_c = series_clean_anomalies_fl(num, anomalies)
| render anomalychart with (anomalycolumns=anomalies)
Výstup
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro