Описание Курса:
Курс поможет овладеть профессиональным использованием многомерных баз данных!
Язык MDX (Multidimensional eXpressions) разработан компанией Microsoft для прямой работы с многомерными базами OLAP.
В процессе курса изучаются все возможности языка запросов MDX и вырабатываются навыки работы с MDX-инструментами.
Аудитория:
Курс предназначен для лиц, в обязанности которых входит администрирование SQL-сервера, а также аналитиков, разработчиков, специалистов по системам отчета.
Предварительные требования:
- Знание основ баз данных.
- Базовые знания языка SQL, опыт работы с Excel или другими электронными таблицами.
Приобретаемые навыки:
По окончании курса слушатели смогут:
- Извлекать данные из многомерных баз данных
- Писать запросы на языке MDX
- Строить отчёты на основе кубов OLAP
Содержание курса:
Модуль 1. Семейство технологий бизнес-аналитики. Обзор предлагаемых Microsoft технологий для анализа данных. Жизненный цикл данных в системах бизнес-аналитики
- Для чего могут пригодиться технологии анализа данных (BI, OLAP, DWH, ETL)
- На что следует обратить внимание при внедрении системы бизнес-аналитики
- Область применения и инструментальные средства
Модуль 2. Знакомство с языком многомерных запросов MDX.
- Отличия многомерной модели от табличной
- Хранилища и витрины данных
- Введение в язык MDX
- MDX-редактор
Лабораторная работа
- Знакомство с редактором запросов (Management Studio)
- Знакомство с редактором Business Intelligent Development Studio
- Знакомство с трассировщиком SQL Profiler
- Основы MDX
Модуль 3. Измерения - скелет многомерной модели. Измерения, кортежи, ячейки и другие элементы многомерной модели данных
- Размерности
- Атрибуты размерностей
- Иерархии
- Члены измерения
- Кортежи
- Ячейки
- Наборы
- Присваивания
- Функции
Лабораторная работа
- Свойства размерности
- Атрибуты размерности
- Иерархии в одной размерности
- Иерархии поверх нескольких размерностей
- Корневой уровень иерархии
- Функция Members
- Ссылочные члены
- Синтаксические ошибки
- Ссылки на частичные кортежи
- Отображение на нескольких осях
- Перекрёстное соединение (Crossjoin)
- Режим Auto-exists
- Механизм Exists
- Устранение дублирующих кортежем
Модуль 4. Навигация по многомерной модели. Навигационные, фильтрующие, сортирующие функции и их комбинирование
- Навигация в отчётах
- Относительные позиции
- Навигационные функции
- Управление сортировкой
- Фильтрация результатов
- Комбинирование наборов
Лабораторная работа
- Навигация по иерархии
- Относительное позиционирование
- Использование функции Members
- Иерархические функции
Модуль 5. Многомерные вычисления. Использование выражений, статистических функций и других механизмов для вычислений
- Выражения
- Вычисляемые члены
- Форматирование результата (WITH)
- Динамические выражения
- Функция IIF
- Статистические функции
- Сравнение кортежей с параметрами
Лабораторная работа
- Изучение вариантов применения правила WITH
- Создание вычисляемых членов
- Форматирование
Модуль 6. Работа с измерением времени, множественные календари и расходящиеся горизонты. Работа с измерением времени, временные вычисления, навигация по оси времени, вычисляемые временные члены и агрегаты
- Измерение времени
- Множественные календари
- Временные функции
- Параллельные периоды
- Открывающие периоды
- Закрывающие периоды
- Последние периоды
- Механизм Year-to-Date
- Вычисляемые меры поверх оси времени
Лабораторная работа
- ParallelPeriod
- OpeningPeriod
- ClosingPeriod
- LastPeriod
- Year-To-Date
- Вычисляемые меры поверх оси времени
Модуль 7. Практическое применение MDX.
- Средние значения
- Работа с последней датой
- Параллельные периоды с множественными датами
- Проверка текущего контекста
- Ранжирующие значения
Лабораторная работа
Модуль 8. Другие применения MDX: отчёты. Использование MDX-запросов для построения отчётов в службах отчётов (SQL Server Reporting Services) и приложениях PerformancePoint
- Создание отчёта в отчётных службах SQL Server (SSRS)
- Создание соединения с кубом
- Работа с многомерными запросами в MDX-конструкторе
- Создание нестандартных запросов
- Передача параметров
Лабораторная работа
- Отчёт в SSRS
- Соединение с кубом
- Создание MDX-запроса в конструкторе
- Создание нестандартного запроса
- Передача параметров