Applies to: ✅ Data 360 SQL ✅ Tableau Hyper API
Computes the unbiased excess kurtosis of input values. Excess kurtosis measures how heavy-tailed a distribution is relative to a normal distribution: positive values indicate heavier tails and more frequent outliers, negative values indicate lighter tails, and zero matches the normal distribution.
Syntax
kurtosis(<expression>)
Arguments
Required
<expression>: An expression of any numerical type.
Returns
Returns a double precision value.
Returns NULL when fewer than four non-null input values are provided or when all non-null values are identical.
Considerations
- Returns excess kurtosis (Fisher definition): a normal distribution has
KURTOSISof 0, not 3. Add 3 to convert to raw (Pearson) kurtosis. - Uses an unbiased sample formula with finite-sample bias correction.
- Ignores NULL inputs. Any NaN or infinite input propagates to a NaN result.
Examples
Calculate Excess Kurtosis
Find the excess kurtosis of response times.
SELECT kurtosis(latency_ms) AS latency_kurtosis
FROM request_logs;
Kurtosis by Group
Compute kurtosis for each endpoint to flag those whose latency has the heaviest tails.
SELECT endpoint, kurtosis(latency_ms) AS latency_kurtosis
FROM request_logs
GROUP BY endpoint
ORDER BY latency_kurtosis DESC;
Summarize Distribution Shape
Report skewness and kurtosis side by side to summarize the shape of daily returns per ticker.
SELECT
ticker,
skewness_samp(return_pct) AS return_skew,
kurtosis(return_pct) AS return_kurtosis
FROM daily_returns
GROUP BY ticker;