REGR

Gäller för:Beräknad kolumnBeräknad tabellMåttVisuell beräkning

Använder metoden Minsta kvadrat för att beräkna en rät linje som passar bäst för angivna data och returnerar sedan en tabell som beskriver linjen. Ekvationen för linjen är av formatet: y = Slope1*x1 + Slope2*x2 + ... + Intercept.

Syntax

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

Parametrar

Period Definition
columnY Kolumnen med kända y-värden. Måste ha skalär typ.
columnX Kolumnerna med kända x-värden. Måste ha skalär typ. Minst en måste anges.
Const (Valfritt) Ett konstant TRUE/FALSE-värde som anger om konstanten Intercept ska vara lika med 0.
Om TRUE eller utelämnas beräknas skärningspunktens värde normalt. Om värdet ÄR FALSKT anges skärningspunkten till noll.

Returvärde

En tabell med en rad som beskriver raden, plus ytterligare statistik. Det här är de tillgängliga kolumnerna:

  • Slope1, Slope2, ..., SlopeN: de koefficienter som motsvarar varje x-värde;
  • Skärningspunkt: skärningspunktsvärde;
  • StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: standardfelvärdena för koefficienterna Slope1, Slope2, ..., SlopeN;
  • StandardErrorIntercept: standardfelvärdet för konstanten Intercept;
  • KoefficientOfDetermination: bestämningskoefficienten (r²). Jämför uppskattade och faktiska y-värden och intervall i värde från 0 till 1: ju högre värde, desto högre korrelation i exemplet;
  • StandardError: standardfelet för y-uppskattningen;
  • FStatistisk: F-statistiken eller det F-observerade värdet. Använd F-statistiken för att avgöra om den observerade relationen mellan de beroende och oberoende variablerna inträffar av en slump.
  • DegreesOfFreedom: frihetsgrader. Använd det här värdet för att hitta F-kritiska värden i en statistisk tabell och fastställa en konfidensnivå för modellen.
  • RegressionSumOfSquares: regressionssumman för kvadrater;
  • ResidualSumOfSquares: restsumman av kvadrater.

Kommentarer

<columnY> och <columnX> måste alla tillhöra samma tabell.

Exempel 1

Följande DAX-fråga:

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

Returnerar en tabell med en rad med tio kolumner:

Lutning1 Avlyssna StandardErrorSlope1 StandardErrorIntercept KoefficientOfDetermination
1.67703250456677 6.34550460373026 0.000448675725548806 0.279131821917317 0.995695557281456
StandardError FStatistisk DegreesOfFreedom RegressionSumOfSquares ResidualSumOfSquares
60.9171030357485 13970688.6139993 60396 51843736761.658 224123120.339218
  • Lutning1 och skärningspunkt: koefficienterna för den beräknade linjära modellen;
  • StandardErrorSlope1 och StandardErrorIntercept: standardfelvärdena för koefficienterna ovan;
  • CoefficientOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquares och ResidualSumOfSquares: regressionsstatistik om modellen.

För en viss internetförsäljning förutsäger den här modellen försäljningsbeloppet med följande formel:

SalesAmount = Slope1 * TotalProductCost + Intercept

Exempel 2

Följande DAX-fråga:

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

Returnerar en tabell med en rad med fjorton kolumner:

  • Lutning1
  • Lutning 2
  • Lutning 3
  • Avlyssna
  • StandardErrorSlope1
  • StandardErrorSlope2
  • StandardErrorSlope3
  • StandardErrorIntercept
  • KoefficientOfDetermination
  • StandardError
  • FStatistisk
  • DegreesOfFreedom
  • RegressionSumOfSquares
  • ResidualSumOfSquares

För en viss kund förutsäger den här modellen den totala försäljningen med följande formel (födelsedatumet konverteras automatiskt till ett tal):

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

LINESTX
Statistikfunktioner