User manual

OLAP ついて
44 Sybase IQ
OLAP について
1999 年の SQL 標準の改正によって、ANSI SQL 標準に複雑なデータ分析操作
を行うための拡張機能が導入されました。Sybase IQ では、以前のリリースで
これらの SQL 拡張機能の一部が取り入れられていますが、Sybase IQ 12.7 では、
これらの拡張機能が包括的にサポートされています。
この分析機能を使って複雑なデータ分析を 1 つの SQL 文で実行することがで
きますが、これはオンライン分析処理 (OLAP) と呼ばれるソフトウェア・テク
ノロジに基づいていますOLAP の関数には、GROUP BY 句の拡張機能や、
次のような統計関数が含まれています。
GROUP BY 句の拡張機能 CUBEROLLUP
統計関数
単純な集合 AVGCOUNTMAX MINSUMSTDDEVVARIANCE
注意 Grouping() 以外の単純な集合関数はすべて OLAP ウィンドウ関
数と併用できます。
ウィンドウ関数
ウィンドウでの集合 AVGCOUNTMAX, MINSUM
ランク付け関数 RANKDENSE_RANKPERCENT_RANK
NTILE
統計関数 STDDEVSTDDEV_SAMPSTDDEV_POP
VARIANCEVAR_SAMPVAR_POP
分散統計関数 PERCENTILE_CONTPERCENTILE_DISC
数値関数 WIDTH_BUCKETCEILLNEXPPOWERSQRT
FLOOR
データベース製品によっては、OLAP モジュールが独立しており分析前に
データをデータベースから OLAP モジュールに移動しなければならないもの
もあります。一方、Sybase IQ では OLAP 機能がデータベースそのものに組み
込まれているため、ストアドプロシージャなどのデータベース機能との配備
や統合を簡単かつシームレスに行うことができます。