LINEST
gjelder:beregnet kolonne
beregnet tabell
måle
visualobjektberegning
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 columnX
må 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