MDX () — SQL-подобный язык запросов, ориентированный на доступ к многомерным структурам данных. В отличие от SQL, работающего с данными скалярных типов в кортежах и ориентированного на работу с реляционными моделями, в MDX на синтаксическом уровне встроены такие понятия, как измерения, иерархии и их уровни, меры — характерные для многомерных моделей.

Впервые представлен в 1997 году компанией Microsoft как расширение OLE DB (), основной автор — . В 2001 году выпущен стандарт (XMLA), включивший MDX как часть языка запросов mdXML (запросы в нём обёрнуты в XML-тег <Statement>).

Среди СУБД, поддерживающих MDX — и её последующая реализация TM1, Essbase, Microsoft SQL Server (опция Microsoft Analysis Services), Mondrian. Формирование запросов на MDX поддерживается большинством крупных BI-систем, в том числе , Cognos, Pentaho, SAS BI, Power BI.

Литература George Spofford, Sivakumar Harinath, Chris Webb, Dylan Hai Huang, Francesco Civardi: MDX-Solutions: With Microsoft SQL Server Analysis Services 2005 and Hyperion Essbase. Wiley, 2006, ISBN 0-471-74808-0 Mark Whitehorn, Rob Zare: Fast Track to MDX. ISBN 1-84628-174-1

Ссылки MDX Reference from SQL Server 2005 Books Online Links to MDX resources Simba MDX/mdXML page Chapter 6 from G Spofford’s book MDX Solutions with Microsoft SQL Server Analysis Services 2005 and Hyperion Essbase

Категория:Языки запросов