Læs på engelsk

Del via


LINEST

gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning

Bruger metoden Least Squares til at calculate en lige linje, der passer bedst til de angivne data, og returnerer derefter en tabel, der beskriver linjen. Ligningen for linjen er i formatet: y = Slope1*x1 + Slope2*x2 + ... + Intercept.

Syntaks

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

Parametre

Udtryk Definition
columnY Kolonnen med kendte y-values. Skalartypen skal være.
columnX Kolonnerne for kendte x-values. Skalartypen skal være. Der skal angives mindst én.
const (Valgfrit) En konstant TRUE/FALSEvalue, der angiver, om konstanten skal gennemtvinges Intercept til lig med 0.
IfTRUEor udelades, beregnes intercept-value normalt. IfFALSEer Intercept-value angivet til nul.

Returner value

En tabel med en enkelt række, der beskriver linjen, plus yderligere statistik. Dette er de tilgængelige kolonner:

  • hældning1, hældning2, ..., hældningSn: koefficienterne for hver x-value;
  • Opfange: opfange value;
  • StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: standard errorvalues for koefficienterne Slope1, Slope2, ..., SlopeN;
  • StandardErrorIntercept: standard errorvalue for konstanten Intercept;
  • CoefficientOfDetermination: bestemmelseskoefficienten (r²). Sammenligner det anslåede and faktiske y-values, and intervaller i value fra 0 til 1: jo højere value, jo højere er korrelationen i sample;
  • StandardError: standard-error for y-estimatet;
  • FStatistisk: F-statistikken or de F-observerede value. Brug F-statistikken til at afgøre, om den observerede relation mellem de afhængige and uafhængige variabler opstår tilfældigt.
  • DegreesOfFreedom: frihedens degrees. Brug denne value til at hjælpe dig med at find F-kritiske values i en statistisk tabel, and bestemme et konfidensniveau for modellen.
  • RegressionSumOfSquares: regression sum af kvadrater;
  • ResidualSumOfSquares: kvadraternes rest sum.

Bemærkninger

columnY and columnX'er skal all tilhøre den samme tabel.

Eksempel 1

Følgende DAX forespørgsel:

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

Returnerer en tabel med en enkelt række med ti kolonner:

Hældning1 Opfange StandardErrorSlope1 StandardErrorIntercept CoefficientOfDetermination
1.67703250456677 6.34550460373026 0.000448675725548806 0.279131821917317 0.995695557281456
Standardfejl FStatistisk DegreesOfFreedom RegressionSumOfSquares ResidualSumOfSquares
60.9171030357485 13970688.6139993 60396 51843736761.658 224123120.339218
  • Slope1andIntercept: koefficienterne for den beregnede lineære model;
  • StandardErrorSlope1andStandardErrorIntercept: standard errorvalues for ovenstående koefficienter;
  • CoefficientOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquaresandResidualSumOfSquares: regressionsstatistik for modellen.

I forbindelse med et givent internetsalg forudsiger denne model salgsbeløbet ved hjælp af følgende formel:

SalesAmount = Slope1 * TotalProductCost + Intercept

Eksempel 2

Følgende DAX forespørgsel:

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

Returnerer en tabel med en enkelt række med fjorten kolonner:

  • Hældning1
  • Hældning2
  • Hældning3
  • Opfange
  • StandardErrorSlope1
  • StandardErrorSlope2
  • StandardErrorSlope3
  • StandardErrorIntercept
  • CoefficientOfDetermination
  • Standardfejl
  • FStatistisk
  • DegreesOfFreedom
  • RegressionSumOfSquares
  • ResidualSumOfSquares

For en bestemt kunde forudsiger denne model det samlede salg efter følgende formel (fødsels-date konverteres automatisk til et tal):

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

LINESTX
statistiske funktioner