Код: MDX2008
Реализация бизнес-логики с MDX в Microsoft SQL Server 2008 (Implementing Business Logic with MDX in Microsoft SQL Server 2008)
Описание:
Цель: Получить знания и навыки, необходимые для использования MDX (Multidimensional Expressions), языка запросов к многомерным базам данных и серверам OLAP, с целью добавления вычисляемых элементов и других, динамически вычисляемых значений (величин) к кубу Microsoft SQL Server 2008 Analysis Services посредством SQL Server 2008.
Результат:
- Понимать и правильно пользоваться терминологией MDX
- Добавлять вычисляемые элементы в куб
- Использовать member-функции MDX для перемещения внутри иерархии
- Использовать time-функции MDX для сравнения значений за определенный период времени
- Использовать set-функции MDX для запроса информации
- Использовать функции для управления множествами
- Использовать функции для агрегирования значений из множеств
- Применять MDX для построения динамически меняющихся кубов
- Вычислять формулы по определенным блокам ячеек
- Контролировать порядок вычислений внутри куба
- Применять MDX в простых бизнес-приложениях
- Применять MDX в простых финансовых приложениях
Программа мероприятия:
Модуль 1. Обзор OLAP
- Базы данных OLAP
- Описания OLAP
- Поток данных хранилища
Модуль 2. Основы MDX
- Роль MDX
- Имена элементов MDX
- Использование Calculated Member Builder
- Работа с вычисляемыми элементами
Модуль 3. Использование выражений MDX
- Использование выражений MDX
- Отображение информации об элементах
- Отображение "генеалогического дерева" родственных элементов
- Работа со свойствами элементов
- Использование условных выражений
Модуль 4. Поиск и получение нужных значений из куба
- Понимание многомерных координат
- Поиск и получение значения из куба
- Доля производимых вычислений
- Вычисления расширения (роста)
Модуль 5. Создание простых запросов MDX
- Понимание операторов запросов MDX
- Создание простых операторов запросов MDX
Модуль 6. Создание и управление множествами
- Использование функций создания множества
- Использование функций управления множеством
- Использование функций подзапросов множества
- Работа с взаимодействиями размерностей
Модуль 7. Использование функций агрегирования
- Понимание основного назначений функций агрегирования
- Использование time set функций
- Расчет тренда
Модуль 8. Учебное задание – Внедрение распределений бюджета
- Распределение значений из итоговой суммы
- Распределение значений из промежуточной суммы
- Распределение значений параллельно множественным размерностям
Модуль 9. Использование вычисляемых элементов
- Использование вычисляемых элементов






