MDX (язык запросов)

У этого термина существуют и другие значения, см. MDX.

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

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

Среди СУБД, поддерживающих MDX — Applix[англ.] и её последующая реализация TM1, Essbase, Microsoft SQL Server (опция Microsoft Analysis Services), Mondrian. Формирование запросов на MDX поддерживается большинством крупных BI-систем, в том числе BusinessObjects[англ.], 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
Перейти к шаблону «Языки запросов»
  • .QL
  • CQL
  • CODASYL
  • COQL
  • D
  • DAX
  • DMX
  • Datalog
  • ERROL
  • GraphQL
  • ISBL
  • LDAP
  • MQL
  • MDX
  • OQL
  • OCL
  • Poliqarp Query Language
  • QUEL
  • SMARTS
  • SPARQL
  • SQL
  • SuprTool
  • TMQL
  • XQuery
  • XPath
  • XSQL
  • YQL
Перейти к шаблону «Хранилище данных»
Создание хранилища данных
Понятия
Варианты
Элементы
Факты
Измерение
Заполнение
  • ETL
  • Извлечение данных[англ.]
  • Трансформация данных[англ.]
Использование хранилища данных
Понятия
Языки
  • Data Mining Extensions[англ.]
  • MDX
  • XMLA[англ.]
Инструменты
Связанные темы
Люди
  • Билл Инмон[англ.]
  • Ральф Кимболл[англ.]
Продукты
Сравнение OLAP-серверов
Категория