2.2.5.

Data Retrieval Language

OLAP- / Window – Functions

Diese Klasse von Funktionen wird von den meisten gängigen, kommerziellen DBMS angeboten, so zum Beispiel DB2 UDB, ORACLE, Teradata. Sie werden, je nach DBMS auch anders benannt. Bei DB2 UDB sind es die OLAP Funktionen, Bei Teradata die ORDERED ANALYTIC FUNCTIONS
Sie erlauben interessante Analysen auf dem Datenbestand, so wie sie häufig im Business Intelligence Bereich angewendet werden.

Die Grundstruktur einer OLAP Function sieht folgendermaßen aus:
Function() OVER (PARTITION BY col_1, col_n ORDER BY col_x, col_y)

Die bekanntesten OLAP-Functions sind:

ROW_NUMBER()

RANK()

DENSE_RANK()

Darüber hinaus gibt es noch diverse proprietäre Funktionen.

Seite 24

Seite 25

Seite 26 Uebungen