Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Multidimensional Expressions (MDX) - это язык запросов для онлайн-аналитической обработки (OLAP) с использованием системы управления базами данных. Как и SQL, это язык запросов для кубов OLAP. Это также язык вычислений, с синтаксисом, похожим на формулы электронных таблиц.
Multidimensional Expressions (MDX) is a query language for online analytical processing (OLAP) using a database management system. Much like SQL, it is a query language for OLAP cubes. It is also a calculation language, with syntax similar to spreadsheet formulae.
Предыстория
Язык MultiDimensional eXpressions (MDX) предоставляет специализированный синтаксис для запроса и манипулирования многомерными данными, хранящимися в кубах OLAP. Хотя некоторые из них можно перевести в традиционный SQL, для этого часто требуется синтез неуклюжих выражений SQL даже для очень простых выражений MDX. MDX был принят подавляющим большинством поставщиков OLAP и стал стандартом для систем OLAP.
The MultiDimensional eXpressions (MDX) language provides a specialized syntax for querying and manipulating the multidimensional data stored in OLAP cubes. While it is possible to translate some of these into traditional SQL, it would frequently require the synthesis of clumsy SQL expressions even for very simple MDX expressions. MDX has been embraced by a wide majority of OLAP vendors and has become the standard for OLAP systems.
История
MDX был впервые представлен в качестве части OLE DB для спецификации OLAP в 1997 году от Microsoft. Он был изобретен группой инженеров SQL Server, включая Мошу Пасумански. За спецификацией вскоре последовал коммерческий релиз Microsoft OLAP Services 7.0 в 1998 году, а затем Microsoft Analysis Services. Последняя версия OLE DB для спецификации OLAP была выпущена Microsoft в 1999 году. Хотя это не был открытый стандарт, а скорее спецификация, принадлежащая Microsoft, он был принят широким кругом поставщиков OLAP. Спецификация XML for Analysis ссылалась на спецификацию OLE DB for OLAP для получения подробностей о языке MDX Query Language. В Analysis Services 2005 Microsoft добавила некоторые расширения языка MDX Query, такие как подвыборки. Такие продукты, как Microsoft Excel 2007, начали использовать эти новые расширения языка MDX Query. Некоторые называют этот новый вариант MDX MDX 2005.
MDX was first introduced as part of the OLE DB for OLAP specification in 1997 from Microsoft. It was invented by the group of SQL Server engineers including Mosha Pasumansky. The specification was quickly followed by commercial release of Microsoft OLAP Services 7.0 in 1998 and later by Microsoft Analysis Services. The latest version of the OLE DB for OLAP specification was issued by Microsoft in 1999. While it was not an open standard, but rather a Microsoft owned specification, it was adopted by a wide range of OLAP vendors. The XML for Analysis specification referred back to the OLE DB for OLAP specification for details on the MDX Query Language. In Analysis Services 2005, Microsoft added some MDX Query Language extensions like subselects. Products like Microsoft Excel 2007 started to use these new MDX Query Language extensions. Some refer to this newer variant of MDX as MDX 2005.
mdXML (всего один)
В 2001 году Совет XMLA выпустил стандарт XML for Analysis (XMLA), который включал mdXML в качестве языка запросов. В спецификации XMLA 1.1 mdXML по сути является MDX, завернутым в тег XML <Statement>.
In 2001 the XMLA Council released the XML for Analysis (XMLA) standard, which included mdXML as a query language. In the XMLA 1.1 specification, mdXML is essentially MDX wrapped in the XML <Statement> tag.