LinRegPoint (MDX)
Calcule la régression linéaire d’un jeu et retourne la valeur de l’intercept y dans la ligne de régression, y = ax + b pour une valeur particulière de x.
Syntaxe
LinRegPoint(Slice_Expression_x, Set_Expression, Numeric_Expression_y [ ,Numeric_Expression_x ] )
Arguments
Slice_Expression_x
Expression numérique valide qui correspond généralement à une expression MDX (Multidimensional Expressions) des coordonnées des cellules qui retournent un nombre représentant les valeurs de l'axe de secteur.
Set_Expression
Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.
Numeric_Expression_y
Expression numérique valide qui correspond généralement à une expression MDX (Multidimensional Expressions) des coordonnées des cellules qui retournent un nombre représentant les valeurs de l'axe des ordonnées.
Numeric_Expression_x
Expression numérique valide qui correspond généralement à une expression MDX (Multidimensional Expressions) des coordonnées des cellules qui retournent un nombre représentant les valeurs de l'axe des abscisses.
Remarques
La régression linéaire qui utilise la méthode des moindres carrés calcule l'équation d'une droite de régression (c'est-à-dire de la meilleure ligne pour une série de points). La ligne de régression a l’équation suivante, où a est la pente et b l’intercept :
y = ax+b
La fonction LinRegPoint évalue le jeu spécifié par rapport à la deuxième expression numérique pour obtenir les valeurs de l’axe y. Elle évalue ensuite le jeu spécifié par rapport à la troisième expression numérique (si cette dernière est précisée) pour extraire les valeurs de l'axe des abscisses. Si la troisième expression numérique n'est pas spécifiée, la fonction utilise le contexte actuel des cellules dans le jeu spécifié en tant que valeurs de l'axe des abscisses. Il est fréquent de ne pas spécifier l'argument de l'axe des abscisses avec la dimension Time.
Une fois la régression linéaire calculée, la valeur de l'équation est calculée pour la première expression numérique, puis retournée.
Notes
La fonction LinRegPoint ignore les cellules vides ou les cellules qui contiennent du texte. Cependant, elle tient compte des cellules dont la valeur est zéro.
Exemple
L'exemple ci-dessous retourne la valeur prévue de Unit Sales (ventes à l'unité) sur les dix périodes écoulées en se basant sur la relation statistique entre les mesures Unit Sales (ventes par unité) et Store Sales (ventes par magasin).
LinRegPoint([Measures].[Unit Sales],LastPeriods(10),[Measures].[Unit Sales],[Measures].[Store Sales])