Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Cambiare i servizi usando l'elenco a discesa Versione. Altre informazioni sulla navigazione.
Si applica a: ✅ Microsoft Fabric ✅ Esplora dati ✅ di Azure Monitoraggio di Azure Microsoft ✅ Sentinel
Applica due segmenti di regressione lineare su una serie, restituendo un oggetto dinamico.
Accetta un'espressione contenente una matrice numerica dinamica come input e applica due segmenti di regressione lineare per identificare e quantificare le variazioni di tendenza in una serie. La funzione esegue l'iterazione negli indici della serie. In ogni iterazione suddivide la serie in due parti e si adatta a una linea separata usando series_fit_line() o series_fit_line_dynamic(). La funzione adatta le linee a ognuna delle due parti e calcola il valore R quadrato totale. La suddivisione migliore è quella che ottimizza il quadrato R. La funzione restituisce i parametri nel valore dinamico con il contenuto seguente:
-
rsquare: R quadrato è una misura standard della qualità dell'adattamento. È un numero compreso nell'intervallo di [0-1], dove 1 è il più adatto possibile e 0 indica che i dati non sono ordinati e non rientrano in nessuna riga. -
split_idx: indice di interruzione di due segmenti (in base zero). -
variance: varianza dei dati di input. -
rvariance: varianza residua che corrisponde alla varianza tra i valori dei dati di input quelli approssimativi (in base ai due segmenti di riga). -
line_fit: matrice numerica che contiene una serie di valori della linea più adattata. La lunghezza della serie è uguale alla lunghezza della matrice di input. Viene usato per la creazione di grafici. -
right.rsquare: r quadrato della linea sul lato destro della divisione, vedere series_fit_line() o series_fit_line_dynamic(). -
right.slope: pendenza della linea approssimata a destra (del formato y=ax+b). -
right.interception: intercettazione della riga sinistra approssimativa (b da y=ax+b). -
right.variance: varianza dei dati di input sul lato destro della divisione. -
right.rvariance: varianza residua dei dati di input sul lato destro della divisione. -
left.rsquare: r quadrato della linea sul lato sinistro della divisione, vedere [series_fit_line()]. (series-fit-line-function.md) o series_fit_line_dynamic(). -
left.slope: pendenza della linea approssimativa a sinistra (del formato y=ax+b). -
left.interception: intercettazione della linea sinistra approssimativa (del formato y=ax+b). -
left.variance: varianza dei dati di input sul lato sinistro della divisione. -
left.rvariance: varianza residua dei dati di input sul lato sinistro della divisione.
Questo operatore è simile a series_fit_2lines. A differenza di series-fit-2lines, restituisce un contenitore dinamico.
Sintassi
series_fit_2lines_dynamic(
serie)
Altre informazioni sulle convenzioni di sintassi.
Parametri
| Nome | Digita | Obbligatorio | Descrizione |
|---|---|---|---|
| serie | dynamic |
✔️ | Matrice di valori numerici. |
Suggerimento
Il modo più pratico per usare questa funzione è applicarlo ai risultati dell'operatore make-series .
Esempio
print
id=' ',
x=range(bin(now(), 1h) - 11h, bin(now(), 1h), 1h),
y=dynamic([1, 2.2, 2.5, 4.7, 5.0, 12, 10.3, 10.3, 9, 8.3, 6.2])
| extend
LineFit=series_fit_line_dynamic(y).line_fit,
LineFit2=series_fit_2lines_dynamic(y).line_fit
| project id, x, y, LineFit, LineFit2
| render timechart