Predictive analytics in business intelligence applies statistical algorithms, machine learning techniques, and historical data to forecast future outcomes and identify trends. It sits at the intersection of data science, BI tools, and business strategy, transforming raw data into actionable foresight that drives proactive decision-making. Unlike descriptive analytics that explains what happened, predictive analytics answers what will likely happen and why. The key mental model to remember: predictive analytics builds mathematical representations of reality (models) that capture patterns from the past to project into the future—but model quality depends entirely on data quality, feature selection, and validation rigor.
What This Cheat Sheet Covers
This topic spans 21 focused tables and 175 indexed concepts, 173 flashcards. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
A jump-to index of every table row in this cheat sheet.
An interactive map of every table and concept in this topic.
Table 1: Regression Techniques
Regression is the backbone of continuous-outcome prediction; every BI analyst should know when to use plain linear models versus regularized or logistic variants. The right choice depends on the number of predictors, the presence of multicollinearity, and whether the outcome is continuous or binary.
| Technique | Example | Description | |
|---|---|---|---|
y = β0 + β1x + εsales = 50 + 3*ads + error | Predicts continuous outcomes by modeling the linear relationship between dependent and independent variables using ordinary least squares. | ||
y = β0 + β1x1 + β2x2 + ... + βnxnsales = 50 + 3*ads + 2*season | • Extends simple regression to multiple predictors • each coefficient represents the effect of one variable holding others constant | ||
$P(y=1) = \frac{1}{1+e^{-(\beta_0+\beta_1x)}}$ churn_prob = logit(score) | Predicts binary outcomes using a sigmoid function — outputs probabilities 0–1 for classification despite the "regression" name. | ||
Loss = MSE + λ∑β²alpha=1.0 in sklearn | Adds L2 penalty to shrink coefficients toward zero — prevents overfitting without eliminating features. | ||
Loss = MSE + λ∑|β|alpha=0.1 in sklearn | Uses L1 penalty to force some coefficients to exactly zero — performs automatic feature selection by eliminating irrelevant predictors. | ||
Loss = MSE + λ1∑|β| + λ2∑β²l1_ratio=0.5 | Combines Ridge and Lasso penalties — balances feature selection with shrinkage, ideal when predictors are correlated. | ||
y = β0 + β1x + β2x² + β3x³revenue = 10 + 5*time + 0.2*time² | Models nonlinear relationships by adding polynomial terms — captures curves but risks overfitting at high degrees. | ||
Q50(y|x) = β0 + β1xquantreg(formula, tau=0.9) | Estimates conditional quantiles (e.g., median or 90th percentile) of the response — robust to outliers and useful for asymmetric or skewed outcomes. |