Condividi tramite


LINEST

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Usa il metodo Least Squares per calcolare una linea retta più adatta ai dati specificati, quindi restituisce una tabella che descrive la linea. L'equazione per la linea è nel formato: y = Slope1*x1 + Slope2*x2 + ... + Intercetta.

Sintassi

LINEST ( <columnY>, <columnX>[, …][, <const>] )

Parametri

Termine Definizione
columnY Colonna di valori y noti. Deve avere un tipo scalare.
columnX Colonne di valori x noti. Deve avere un tipo scalare. Almeno uno deve essere fornito.
const (Facoltativo) Valore costante che specifica se forzare la costante Intercetta uguale a 0.Se o omesso, il valore intercetta viene calcolato normalmente; Se , il valore intercetta è impostato su zero.

Valore restituito

Tabella a riga singola che descrive la riga, oltre a statistiche aggiuntive. Di seguito sono riportate le colonne disponibili:

  • Slope1, Slope2, ..., SlopeN: i coefficienti corrispondenti a ogni valore x;
  • Intercetta: valore intercetta;
  • StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: i valori di errore standard per i coefficienti Slope1, Slope2, ..., SlopeN;
  • StandardErrorIntercept: valore di errore standard per la costante Intercetta;
  • CoefficientOfDetermination: coefficiente di determinazione (r²). Confronta i valori y stimati e effettivi e gli intervalli in valore compreso tra 0 e 1: maggiore è il valore, maggiore è la correlazione nel campione;
  • StandardError: errore standard per la stima y;
  • FStatistic: la statistica F o il valore osservato da F. Usare la statistica F per determinare se la relazione osservata tra le variabili dipendenti e indipendenti si verifica per caso;
  • DegreesOfFreedom: i gradi di libertà. Usare questo valore per trovare i valori critici F in una tabella statistica e determinare un livello di confidenza per il modello;
  • RegressionSumOfSquares: la somma di regressione dei quadrati;
  • ResidualSumOfSquares: la somma residua dei quadrati.

Osservazioni

columnY e le columnXdevono appartenere alla stessa tabella.

Esempio 1

La query di DAX seguente:

EVALUATE LINEST(
	'FactInternetSales'[SalesAmount],
	'FactInternetSales'[TotalProductCost]
)

Restituisce una tabella a riga singola con dieci colonne:

Coefficiente angolare1 Intercettare StandardErrorSlope1 StandardErrorIntercept CoefficientOfDetermination
1.67703250456677 6.34550460373026 0.000448675725548806 0.279131821917317 0.995695557281456
StandardError FStatistic DegreesOfFreedom RegressionSumOfSquares ResidualSumOfSquares
60.9171030357485 13970688.6139993 60396 51843736761.658 224123120.339218
  • Slope1 e Intercetta: i coefficienti del modello lineare calcolato;
  • StandardErrorSlope1 e StandardErrorIntercept: i valori di errore standard per i coefficienti precedenti;
  • CoefficientOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquares e ResidualSumOfSquares: statistiche di regressione sul modello.

Per una determinata vendita internet, questo modello stima l'importo della vendita in base alla formula seguente:

SalesAmount = Slope1 * TotalProductCost + Intercept

Esempio 2

La query di DAX seguente:

EVALUATE LINEST(
	'DimCustomer'[TotalSalesAmount],
	'DimCustomer'[YearlyIncome],
	'DimCustomer'[TotalChildren],
	'DimCustomer'[BirthDate]
)

Restituisce una tabella a riga singola con quattordici colonne:

  • Coefficiente angolare1
  • Coefficiente angolare2
  • Coefficiente angolare3
  • Intercettare
  • StandardErrorSlope1
  • StandardErrorSlope2
  • StandardErrorSlope3
  • StandardErrorIntercept
  • CoefficientOfDetermination
  • StandardError
  • FStatistic
  • DegreesOfFreedom
  • RegressionSumOfSquares
  • ResidualSumOfSquares

Per un determinato cliente, questo modello stima le vendite totali in base alla formula seguente (la data di nascita viene convertita automaticamente in un numero):

TotalSalesAmount = Slope1 * YearlyIncome + Slope2 * TotalChildren + Slope3 * BirthDate + Intercept

LINESTX funzioni statistiche