Freigeben über


LINESTX

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Verwendet die Methode "Least Squares", 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. Das Datenergebnis aus Ausdrücken, die für jede Zeile in einer Tabelle ausgewertet werden. Die Formel für die Linie ist der Form: y = Steigung1*x1 + Steigung2*x2 + ... + Intercept.

Syntax

LINESTX ( <table>, <expressionY>, <expressionX>[, …][, <const>] )

Parameter

Ausdruck Definition
table Die Tabelle mit den Zeilen, für die die Ausdrücke ausgewertet werden.
expressionY Der Ausdruck, der für jede Zeile der Tabelle ausgewertet werden soll, um die bekannten y-Werte abzurufen. Muss einen skalaren Typ aufweisen.
expressionX Die Ausdrücke, die für jede Zeile der Tabelle ausgewertet werden sollen, um die bekannten x-Werte abzurufen. Muss einen skalaren Typ aufweisen. Mindestens eine muss bereitgestellt werden.
const (Optional) Eine Konstante TRUE/FALSE Wert, der angibt, ob die Konstante Intercept auf 0 festgelegt werden soll.
Wenn TRUE oder ausgelassen wird, wird der Intercept Wert normal berechnet; Wenn FALSE, wird der wert Intercept auf Null festgelegt.

Rückgabewert

Eine einzeilige Tabelle, die die Zeile und zusätzliche Statistiken beschreibt. Dies sind die verfügbaren Spalten:

  • Slope1, Slope2, ..., SlopeN: die Koeffizienten, die jedem x-Wert entsprechen;
  • Intercept: Intercept value;
  • StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: die Standardfehlerwerte für die Koeffizienten Slope1, Slope2, ..., SlopeN;
  • StandardErrorIntercept: der Standardfehlerwert für die Konstante Intercept;
  • CoefficientOfDetermination: der Koeffizienten der Bestimmung (r²). Vergleicht geschätzte und tatsächliche y-Werte und Wertebereiche von 0 bis 1: Je höher der Wert, desto höher ist die Korrelation in der Stichprobe;
  • StandardError-: der Standardfehler für die y-Schätzung;
  • FStatistic: die F-Statistik oder den F-beobachteten Wert. Verwenden Sie die F-Statistik, um festzustellen, ob die beobachtete Beziehung zwischen den abhängigen und unabhängigen Variablen zufällig auftritt;
  • DegreesOfFreedom: die Freiheitsgrade. Verwenden Sie diesen Wert, um F-kritische Werte in einer statistischen Tabelle zu finden und ein Konfidenzniveau für das Modell zu ermitteln;
  • RegressionSumOfSquares: die Regressionssumme von Quadraten;
  • RestsummeOfSquares: die Restsumme von Quadraten.

Beispiel 1

Die folgende DAX Abfrage:

DEFINE VAR TotalSalesByRegion = SUMMARIZECOLUMNS(
    'Sales Territory'[Sales Territory Key],
    'Sales Territory'[Population],
    "Total Sales", SUM(Sales[Sales Amount])
)
EVALUATE LINESTX(
    'TotalSalesByRegion',
    [Total Sales],
    [Population]
)

Gibt eine Einzeilentabelle mit zehn Spalten zurück:

Steigung1 Abfangen StandardErrorSlope1 StandardErrorIntercept CoefficientOfDetermination
6.42271517588 -410592.76216 0.24959467764561 307826.343996223 0.973535860750193
StandardError FStatistic DegreesOfFreedom RegressionSumOfSquares RestSummeOfSquares
630758.1747292 662.165707642 18 263446517001130 7161405749781.07
  • Steigung1 und Intercept: die Koeffizienten des berechneten linearen Modells;
  • StandardErrorSlope1 und StandardErrorIntercept: die Standardfehlerwerte für die obigen Koeffizienten;
  • CoefficientOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquares und ResidualSumOfSquares: Regressionsstatistik zum Modell.

Für ein bestimmtes Vertriebsgebiet prognostiziert dieses Modell den Gesamtumsatz anhand der folgenden Formel:

Total Sales = Slope1 * Population + Intercept

Beispiel 2

Die folgende DAX Abfrage:

DEFINE VAR TotalSalesByCustomer = SUMMARIZECOLUMNS(
    'Customer'[Customer ID],
    'Customer'[Age],
    'Customer'[NumOfChildren],
    "Total Sales", SUM(Sales[Sales Amount])
)
EVALUATE LINESTX(
    'TotalSalesByCustomer',
    [Total Sales],
    [Age],
    [NumOfChildren]
)

Gibt eine Einzeilentabelle mit zwölf Spalten zurück:

Steigung1 Steigung2 Abfangen StandardErrorSlope1
69.0435458093763 33.005949841721 -871.118539339539 0.872588875481658
StandardErrorSlope2 StandardErrorIntercept CoefficientOfDetermination StandardError
6.21158863903435 26.726292527427 0.984892920482022 68.5715034014342
FStatistic DegreesOfFreedom RegressionSumOfSquares RestSummeOfSquares
3161.91535144391 97 29734974.9782379 456098.954637092

Für einen bestimmten Kunden prognostiziert dieses Modell den Gesamtumsatz anhand der folgenden Formel:

Total Sales = Slope1 * Age + Slope2 * NumOfChildren + Intercept

LINEST Statistische Funktionen