Многомерные выражения
-
Основы MDX
- MDX — это язык запросов для OLAP, аналогичный SQL.
- Он предоставляет специализированный синтаксис для работы с многомерными данными.
- Некоторые выражения MDX могут быть переведены на SQL, но часто требуется синтез сложных запросов.
-
История и принятие
- MDX был представлен Microsoft в 1997 году и стал стандартом для OLAP-систем.
- Он был принят многими поставщиками OLAP, несмотря на то, что не был открытым стандартом.
- В 2001 году был выпущен стандарт XMLA, включающий язык запросов mdXML.
-
Типы данных MDX
- Скалярный тип данных: число или строка, может быть литералом или результатом функции.
- Измерение/иерархия: содержит элементы, организованные в иерархию.
- Уровень: элемент в иерархии измерений.
- Член: элемент в иерархии измерений, может быть полным или частичным названием.
- Кортеж: упорядоченная коллекция элементов из разных измерений.
- Набор: упорядоченная коллекция кортежей с одинаковой размерностью.
- Другие типы данных: свойства элементов, массивы и объекты других типов данных.
-
Пример запроса
- Запрос возвращает суммы продаж магазинов в Калифорнии за 2002 и 2003 годы.
- Используются оси запроса, источник данных и условия фильтрации.
-
Рекомендации и дальнейшее чтение
- Ссылки на книги и внешние ресурсы для углубленного изучения MDX.