Condividi tramite


LINESTX

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. Risultato dei dati delle espressioni valutate per ogni riga in una tabella. L'equazione per la linea è nel formato: y = Slope1*x1 + Slope2*x2 + ... + Intercetta.

Sintassi

LINESTX ( <table>, <expressionY>, <expressionX>[, …][, <const>] )

Parametri

Termine Definizione
table Tabella contenente le righe per le quali verranno valutate le espressioni.
expressionY Espressione da valutare per ogni riga della tabella, per ottenere i valori y noti. Deve avere un tipo scalare.
expressionX Espressioni da valutare per ogni riga della tabella, per ottenere i 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.

Esempio 1

La query di DAX seguente:

DEFINE VAR TotalSalesByRegion = SUMMARIZECOLUMNS(
    'Sales Territory'[Sales Territory Key],
    'Sales Territory'[Population],
    "Total Sales", SUM(Sales[Sales Amount])
)
EVALUATE LINESTX(
    'TotalSalesByRegion',
    [Total Sales],
    [Population]
)

Restituisce una tabella a riga singola con dieci colonne:

Coefficiente angolare1 Intercettare StandardErrorSlope1 StandardErrorIntercept CoefficientOfDetermination
6.42271517588 -410592.76216 0.24959467764561 307826.343996223 0.973535860750193
StandardError FStatistic DegreesOfFreedom RegressionSumOfSquares ResidualSumOfSquares
630758.1747292 662.165707642 18 263446517001130 7161405749781.07
  • 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 un determinato territorio di vendita, questo modello stima le vendite totali in base alla formula seguente:

Total Sales = Slope1 * Population + Intercept

Esempio 2

La query di DAX seguente:

DEFINE VAR TotalSalesByCustomer = SUMMARIZECOLUMNS(
    'Customer'[Customer ID],
    'Customer'[Age],
    'Customer'[NumOfChildren],
    "Total Sales", SUM(Sales[Sales Amount])
)
EVALUATE LINESTX(
    'TotalSalesByCustomer',
    [Total Sales],
    [Age],
    [NumOfChildren]
)

Restituisce una tabella a riga singola con dodici colonne:

Coefficiente angolare1 Coefficiente angolare2 Intercettare StandardErrorSlope1
69.0435458093763 33.005949841721 -871.118539339539 0.872588875481658
StandardErrorSlope2 StandardErrorIntercept CoefficientOfDetermination StandardError
6.21158863903435 26.726292527427 0.984892920482022 68.5715034014342
FStatistic DegreesOfFreedom RegressionSumOfSquares ResidualSumOfSquares
3161.91535144391 97 29734974.9782379 456098.954637092

Per un determinato cliente, questo modello stima le vendite totali in base alla formula seguente:

Total Sales = Slope1 * Age + Slope2 * NumOfChildren + Intercept

LINEST funzioni statistiche