LINEST
Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen
Verwendet die Least Squares-Methode, um eine gerade Linie zu berechnen, die am besten zu den angegebenen Daten passt, und gibt dann eine Tabelle zurück, die die Linie beschreibt. Die Gleichung für die Linie hat das Format: y = Slope1*x1 + Slope2*x2 + ... + Intercept.
Syntax
LINEST ( <columnY>, <columnX>[, …][, <const>] )
Parameter
Begriff | Definition |
---|---|
columnY | Dies sind die Spalten bekannter y-Werte. Sie muss einen skalaren Typ aufweisen. |
columnX | Dies sind die Spalten bekannter x-Werte. Sie müssen einen skalaren Typ aufweisen. Es muss mindestens einer angegeben werden. |
const | (Optional) Dies ist ein konstanter TRUE/FALSE-Wert, der angibt, ob erzwungen wird, dass die Konstante Intercept gleich 0 (null) sein soll. Wenn TRUE oder nichts angegeben, wird der Intercept-Wert normal berechnet. Bei FALSE wird der Intercept-Wert auf 0 (null) festgelegt. |
Rückgabewert
Eine einzeilige Tabelle, die die Zeile beschreibt, plus zusätzliche Statistiken. Diese Spalten sind verfügbar:
- Slope1, Slope2, ..., SlopeN: Dies sind die Koeffizienten, die jedem x-Wert entsprechen.
- Intercept: Abfangwert
- StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: Dies sind die Standardfehlerwerte für die KoeffizientenSlope1, Slope2, ..., SlopeN.
- StandardErrorIntercept: Dies ist der Standardfehlerwert für die Konstante Intercept.
- CoefficientOfDetermination: Dies ist der Bestimmungskoeffizient (r²). Dieser vergleicht geschätzte und tatsächliche y-Werte und liegt im Wert von 0 bis 1: Je höher der Wert, desto höher die Korrelation in der Stichprobe.
- StandardError: Dies ist der Standardfehler für die y-Schätzung.
- FStatistic: Dies ist die F-Statistik oder der von F beobachtete Wert. Verwenden Sie die F-Statistik, um zu bestimmen, ob die beobachtete Beziehung zwischen den abhängigen und unabhängigen Variablen zufällig auftritt.
- DegreesOfFreedom: Dies sind die Freiheitsgrade. Verwenden Sie diesen Wert, um F-kritische Werte in einer statistischen Tabelle zu finden und ein Konfidenzniveau für das Modell zu bestimmen.
- RegressionSumOfSquares: Dies ist die Regressionsquadratsumme.
- ResidualSumOfSquares: Dies ist die Restsumme von Quadraten.
Bemerkungen
<columnY> und <columnX> müssen alle zur selben Tabelle gehören.
Beispiel 1
Die folgende DAX-Abfrage:
EVALUATE LINEST(
'FactInternetSales'[SalesAmount],
'FactInternetSales'[TotalProductCost]
)
Gibt eine einzeilige Tabelle mit zehn Spalten zurück:
Slope1 | Konstantes Glied | StandardErrorSlope1 | StandardErrorIntercept | CoefficientOfDetermination |
---|---|---|---|---|
1.67703250456677 | 6.34550460373026 | 0.000448675725548806 | 0.279131821917317 | 0.995695557281456 |
StandardError (Standardfehler) | FStatistic | DegreesOfFreedom | RegressionSumOfSquares | ResidualSumOfSquares |
---|---|---|---|---|
60.9171030357485 | 13970688.6139993 | 60396 | 51843736761.658 | 224123120.339218 |
- Slope1 und Intercept: Dies sind die Koeffizienten des berechneten linearen Modells.
- StandardErrorSlope1 und StandardErrorIntercept: Dies sind die Standardfehlerwerte für die obigen Koeffizienten.
- CoefficientOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquares und ResidualSumOfSquares: Dies sind die Regressionsstatistiken zum Modell.
Für einen bestimmten Internetverkauf sagt dieses Modell den Verkaufsbetrag mit der folgenden Formel voraus:
SalesAmount = Slope1 * TotalProductCost + Intercept
Beispiel 2
Die folgende DAX-Abfrage:
EVALUATE LINEST(
'DimCustomer'[TotalSalesAmount],
'DimCustomer'[YearlyIncome],
'DimCustomer'[TotalChildren],
'DimCustomer'[BirthDate]
)
Gibt eine Einzeilentabelle mit vierzehn Spalten zurück:
- Slope1
- Slope2
- Slope3
- Konstantes Glied
- StandardErrorSlope1
- StandardErrorSlope2
- StandardErrorSlope3
- StandardErrorIntercept
- CoefficientOfDetermination
- StandardError (Standardfehler)
- FStatistic
- DegreesOfFreedom
- RegressionSumOfSquares
- ResidualSumOfSquares
Für einen bestimmten Kunden prognostiziert dieses Modell den Gesamtumsatz mit der folgenden Formel (das Geburtsdatum wird automatisch in eine Zahl konvertiert):
TotalSalesAmount = Slope1 * YearlyIncome + Slope2 * TotalChildren + Slope3 * BirthDate + Intercept