Del via


LINEST

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

Bruker metoden Minst kvadrater til å beregne en rett linje som passer best til de gitte dataene, og returnerer deretter en tabell som beskriver linjen. Formelen for linjen er av skjemaet: y = Liggende1*x1 + liggende2*x2 + ... + skjæringspunkt.

Syntaks

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

Parametere

Vilkår Definisjon
columnY Kolonnen med kjente y-verdier. Må ha skalartype.
columnX Kolonnene med kjente x-verdier. Må ha skalartype. Minst én må angis.
const (Valgfritt) En konstant TRUE/FALSE verdi som angir om konstanten Intercept skal være lik 0.
Hvis TRUE eller utelates, beregnes den Intercept-verdien normalt. Hvis FALSE, settes Intercept-verdien til null.

Returverdi

En tabell med én rad som beskriver linjen, pluss tilleggsstatistikk. Dette er de tilgjengelige kolonnene:

  • stigningstall 1, stigningstall2, ..., slopen: koeffisientene som tilsvarer hver x-verdi;
  • Intercept: intercept value;
  • StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: standard feilverdier for koeffisientene stigningstall1, stigningstall2, ..., slopen;
  • StandardErrorIntercept: standard feilverdi for konstanten Intercept;
  • KoeffisientOfDetermination: koeffisienten for fastsettelse (r²). Sammenligner beregnede og faktiske y-verdier, og varierer i verdi fra 0 til 1: jo høyere verdi, jo høyere korrelasjon i utvalget,
  • StandardError: standardfeilen for y-estimatet.
  • FStatistic: F-statistikken eller den F-observerte verdien. Bruk F-statistikken til å avgjøre om den observerte relasjonen mellom de avhengige og uavhengige variablene forekommer ved en tilfeldighet.
  • DegreesOfFreedom: frihetsgradene. Bruk denne verdien til å hjelpe deg med å finne F-kritiske verdier i en statistisk tabell, og bestemme et konfidensnivå for modellen.
  • RegressionSumOfSquares: regresjonssummen for kvadrater.
  • ResidualSumOfSquares: den gjenværende summen av kvadrater.

Merknader

columnY og columnXmå alle tilhøre den samme tabellen.

Eksempel 1

Følgende DAX spørring:

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

Returnerer en tabell med én rad med ti kolonner:

Stigningskråning 1 Avskjære StandardErrorSlope1 StandardErrorIntercept KoeffisientOfDetermination
1.67703250456677 6.34550460373026 0.000448675725548806 0.279131821917317 0.995695557281456
StandardError FStatistisk DegreesOfFreedom RegresjonsumOfSquares ResidualSumOfSquares
60.9171030357485 13970688.6139993 60396 51843736761.658 224123120.339218
  • stigningstall1 og skjæringspunkt: koeffisientene til den beregnede lineære modellen;
  • StandardErrorSlope1 og StandardErrorIntercept: standard feilverdier for koeffisientene ovenfor;
  • CoefficientOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquares and ResidualSumOfSquares: regresjonsstatistikk om modellen.

For et gitt Internett-salg forutsier denne modellen salgsbeløpet med følgende formel:

SalesAmount = Slope1 * TotalProductCost + Intercept

Eksempel 2

Følgende DAX spørring:

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

Returnerer en tabell med én rad med fjorten kolonner:

  • Stigningskråning 1
  • Stigningstall 2
  • Skråning 3
  • Avskjære
  • StandardErrorSlope1
  • StandardErrorSlope2
  • StandardErrorSlope3
  • StandardErrorIntercept
  • KoeffisientOfDetermination
  • StandardError
  • FStatistisk
  • DegreesOfFreedom
  • RegresjonsumOfSquares
  • ResidualSumOfSquares

For en gitt kunde forutser denne modellen totalt salg etter følgende formel (fødselsdatoen konverteres automatisk til et tall):

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

LINESTX Statistiske funksjoner