REGR_INTERCEPT |
Interception de régression |
| Oracle Database SQL |
Oracle 10g Release 1 (10.1) ou supérieure |
Syntaxe
|
REGR_INTERCEPT(expr1, expr2) [ OVER (analytic_clause) ]
|
Paramètres
| Nom |
Description |
| expr1 |
Ce paramètre permet de spécifier l'expression numérique représentant la variable dépendante (y) dans le calcul de l'ordonnée à l'origine de la régression linéaire. |
| expr2 |
Ce paramètre permet de spécifier l'expression numérique représentant la variable indépendante (x) utilisée pour établir la relation linéaire avec expr1. |
| analytic_clause |
Ce paramètre permet de définir, lorsqu'il est utilisé, la clause analytique qui partitionne et ordonne les données sur lesquelles la fonction calcule l'ordonnée à l'origine, sans regrouper physiquement les lignes. |
Description
Cette fonction permet de calculer l'ordonnée à l'origine de la droite de régression linéaire entre deux ensembles de données.
Remarques
- La fonction REGR_INTERCEPT est essentielle en analyse statistique, car elle permet de déterminer l'ordonnée à l'origine de la droite de régression linéaire, ce
qui correspond au point où la droite croise l'axe des ordonnées.
- Le paramètre expr1 représente la variable dépendante (souvent notée y), c'est-à-dire la valeur que l'on cherche à expliquer ou prédire à partir d'une autre
variable.
- Le paramètre expr2 représente la variable indépendante (souvent notée x), qui est la variable explicative utilisée pour prédire ou expliquer les variations
de la variable dépendante.
- En incluant une analytic_clause, il est possible de partitionner les données en sous-ensembles (par exemple par groupe ou catégorie) et de calculer l'ordonnée à
l'origine pour chaque partition sans fusionner les résultats.
- Cette fonction fait partie des fonctions analytiques introduites dès Oracle 10g Release 1, offrant ainsi une grande flexibilité pour des calculs statistiques intégrés
directement dans les requêtes SQL.
- L'utilisation de la fonction dans une clause OVER permet d'effectuer des calculs sur des fenêtres de données, ce qui est particulièrement utile pour les séries
temporelles ou les données segmentées.
- La précision de la valeur retournée par REGR_INTERCEPT dépend naturellement de la qualité et la distribution des données fournies en entrée via expr1 et expr2.
- Cette fonction est souvent utilisée conjointement avec d'autres fonctions de régression comme REGR_SLOPE (pour la pente), REGR_COUNT (nombre d'observations) et
REGR_R2 (coefficient de détermination).
- En régression linéaire, l'ordonnée à l'origine peut être interprétée comme la valeur estimée de la variable dépendante lorsque la variable indépendante est égale
à zéro.
- Si la variable indépendante expr2 contient des valeurs constantes ou très peu variables, la fonction pourrait retourner une valeur d'ordonnée à l'origine peu fiable
ou non significative.
- La fonction REGR_INTERCEPT est utilisée dans les analyses prédictives, dans les modèles économétriques, ainsi que dans la prise de décision basée sur des données
quantitatives.
- Enfin, son intégration directe dans Oracle SQL évite la nécessité d'exporter les données vers des outils externes pour le calcul de cette statistique, ce qui améliore
l'efficacité des flux de travaux analytiques en bases de données.
Dernière mise à jour : Dimanche, le 29 Juin 2025