LinRegPoint (MDX)

Berechnet die lineare Regression eines Satzes und gibt den Wert des y-Intercept in der Regressionslinie zurück, y = ax + b für einen bestimmten Wert von x.

Syntax

  
LinRegPoint(Slice_Expression_x, Set_Expression, Numeric_Expression_y [ ,Numeric_Expression_x ] )  

Argumente

Slice_Expression_x
Ein gültiger numerischer Ausdruck, bei dem es sich in der Regel um einen MDX-Ausdruck (Multidimensional Expressions) für Zellenkoordinaten handelt. Die vom Ausdruck zurückgegebene Zahl stellt den Wert für die Slicerachse dar.

Set_Expression
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.

Numeric_Expression_y
Ein gültiger numerischer Ausdruck, bei dem es sich in der Regel um einen MDX-Ausdruck (Multidimensional Expressions) für Zellenkoordinaten handelt. Die vom Ausdruck zurückgegebene Zahl stellt den Wert für die Y-Achse dar.

Numeric_Expression_x
Ein gültiger numerischer Ausdruck, bei dem es sich in der Regel um einen MDX-Ausdruck (Multidimensional Expressions) für Zellenkoordinaten handelt. Die vom Ausdruck zurückgegebene Zahl stellt den Wert für die X-Achse dar.

Bemerkungen

Die lineare Regression berechnet mit der Methode der kleinsten Quadrate die Gleichung einer Regressionsgeraden (d. h. der Ausgleichsgeraden für eine Reihe von Punkten). Die Regressionslinie weist die folgende Gleichung auf, wobei a die Steigung und b der Abschnitt ist:

y = ax+b

Die LinRegPoint-Funktion wertet den angegebenen Satz mit dem zweiten numerischen Ausdruck aus, um die Werte für die y-Achse abzurufen. Anschließend wertet die Funktion die angegebene Menge für den dritten numerischen Ausdruck, sofern angegeben, aus, um die Werte für die X-Achse zu erhalten. Wenn kein dritter numerischer Ausdruck angegeben wird, verwendet die Funktion den aktuellen Kontext der Zellen in der angegebenen Menge als Werte für die X-Achse. Das Argument x-Achse wird häufig mit der Time-Dimension verwendet.

Nach Abschluss der Berechnung der linearen Regressionsgeraden wird das Ergebnis der Gleichung für den ersten numerischen Ausdruck berechnet und zurückgegeben.

Hinweis

Die LinRegPoint-Funktion ignoriert leere Zellen oder Zellen, die Text enthalten. Zellen mit dem Wert Null (0) werden jedoch von der Funktion berücksichtigt.

Beispiel

Im folgenden Beispiel wird der vorhergesagte Wert für Unit Sales für die vergangenen 10 Zeiträume basierend auf den statistischen Beziehungen zwischen Unit Sales und Store Sales zurückgegeben.

LinRegPoint([Measures].[Unit Sales],LastPeriods(10),[Measures].[Unit Sales],[Measures].[Store Sales])  

Weitere Informationen

MDX-Funktionsreferenz (MDX)