Кіріспе

Көп өлшемді өрнектер (MDX) - деректер қорын басқару жүйесін пайдалана отырып, онлайн-талдамалық өңдеуге (OLAP) арналған сұраныс тілі. SQL-ке ұқсас, ол OLAP кубтары үшін сұраныс тілі. Бұл сонымен қатар есептеу тілі, синтаксисі кестелік формулаларға ұқсас.

Өмірбаян

MultiDimensional eXpressions (MDX) тілі OLAP текшелерінде сақталған көп өлшемді деректерді сұрау және өңдеу үшін арнайы синтаксис ұсынады. Бұлардың кейбіреулерін дәстүрлі SQL-ке аудару мүмкін болса да, бұл өте қарапайым MDX өрнектері үшін тіпті ыңғайсыз SQL өрнектерін синтездеуді қажет етеді. MDX-ті OLAP жеткізушілерінің басым көпшілігі қабылдады және OLAP жүйелерінің стандартына айналды.

Тарих

MDX алғаш рет 1997 жылы Microsoft-тан OLAP спецификациясы үшін OLE DB құрамында енгізілді. Оны SQL Server инженерлері тобы, соның ішінде Моша Пасуманский ойлап тапты. Анықтама 1998 жылы Microsoft OLAP Services 7.0 коммерциялық шығарылымымен және кейіннен Microsoft Analysis Services-пен тез арада орындалды. OLAP спецификациясы үшін OLE DB-нің соңғы нұсқасын Microsoft 1999 жылы шығарды. Бұл ашық стандарт емес, Microsoft-тың меншігіндегі спецификация болса да, оны OLAP жеткізушілерінің кең ауқымы қабылдады. Талдау үшін XML спецификациясы MDX Сұраулар Тілі туралы егжей-тегжейлі мәліметтер үшін OLAP үшін OLE DB спецификациясына сілтеме жасады. Analysis Services 2005-те Microsoft subselects сияқты кейбір MDX Query Language кеңейтулерін қосты. Microsoft Excel 2007 сияқты өнімдер осы жаңа MDX Query Language кеңейтулерін қолдана бастады. Кейбіреулер бұл жаңа нұсқаны MDX 2005 деп атайды.

mdXML- тің

2001 жылы XMLA кеңесі mdXML сұраныс тілі ретінде енгізілген XML for Analysis (XMLA) стандартын шығарды. XMLA 1.1 спецификациясында mdXML негізінен XML <Statement> тегке оралған MDX болып табылады.