Teradata OLAP Functions
What are OLAP functions? There are some difference between Aggregate functions and OLAP functions.
When OLAP functions are combined with standard SQL within the data warehouse, 
they provide the ability to analyze large amounts of historical, business 
transactions from the past through the present. Plus, they provide the ability 
to project possible future values.
The OLAP functions are the cousins of the aggregate functions, 
but are very different in their use. 
Like traditional aggregates, OLAP functions 
operate on groups of rows and permit qualification and filtering of the group 
result. 
Unlike aggregates, OLAP functions also return the individual row detail 
data and not just the final aggregated value.
| 
Command | 
Description | 
|---|---|
| 
CSUM | 
Cumulative sum of a referenced value, for a range or 
dimension. | 
| 
MSUM | 
Computation of a moving sum of a referenced value, based on a 
specified window. | 
| 
MAVG | 
Computation of a moving average of a referenced value, based on 
a specified window. | 
| 
MDIFF | 
Computation of a moving difference between two referenced data 
values, based on a specified window. | 
| 
MLINREG | 
Computation of a moving linear regression between two 
referenced data values, based on a specified window. | 
| 
RANK | 
Ranking based on high order or low order of a referenced data 
value, based on a specified value. | 
| 
QUANTILE | 
Categorize a referenced data value, based on a number of 
partitions. | 
| 
SAMPLE | 
Returns only a sample of all rows that would otherwise be 
returned. | 
| 
RANDOM | 
Generates a random number within a specified range. | 

 
 
 
Comments
Post a Comment