Расширения SQL/OLAP языка Transact-SQL поддерживают возможности анализа данных. Существуют четыре основные части SQL/OLAP, которые поддерживаются в SQL Server 2008:
♦ конструкция окна;
♦ расширения предложения group by;
♦ функции аналитических запросов;
♦ нестандартные аналитические функции.
Конструкция окна является наиболее важным расширением. Это комбинация агрегатных функций и функций упорядочения. Конструкция окна позволяет просто вычислять аналитические функции, такие как кумулятивные функции и скользящее агрегирование. Существуют три расширения предложения group by, которые описаны в стандарте SQL и поддерживаются в SQL Server 2008: операторы cube, rollup и grouping sets.
Наиболее важными функциями аналитического запроса являются функции упорядочения: rank, dense_rank и row_number. Transact-SQL поддерживает некоторые нестандартные аналитические функции и операторы, такие как тор, ntile, pivot и unpivot.
В следующей главе описывается Reporting Services- компонент бизнес-аналитики в SQL Server.