Skip to main content

Categories: Window

CUME_DIST

Returns the cumulative distribution of the current row with regard to other values within the same window partition.

Syntax

CUME_DIST() OVER ( [PARTITION BY partition_expression] [ORDER BY order_expression]) → double

  • partition_expression (optional): An expression that groups rows into partitions.
  • order_expression: An expression that specifies the order of the rows within each partition.

Examples

CUME_DIST example
SELECT "Category", 
"Descript",
"DayOfWeek",
CUME_DIST()
OVER (
PARTITION BY "Category"
ORDER BY "DayOfWeek")
FROM Samples."samples.dremio.com"."SF_incidents2016.json"
-- Category, Descript, DayOfWeek, EXPR$3
-- ARSON, ARSON, Friday, 0.13636363636363635
-- EMBEZZLEMENT, EMBEZZLED VEHICLE, Friday, 0.18452380952380953

Usage Notes

This function does not support cumulative frame windows or sliding frame windows.