Язык запросов MDX для аналитических служб SQL Server [Специалист] [Фёдор Самородов] 2020
Частью платформы SQL Server является сервер многомерных баз данных OLAP. Многомерные базы данных используются для анализа очень больших объемов данных. Технология OLAP позволяет обрабатывать гигантские объемы данных очень быстро – в реальном времени. Именно скорость анализа данных является причиной широкого распространения OLAP. Для прямой работы с многомерными базами OLAP компанией Microsoft разработан язык MDX (Multidimensional eXpressions). Он разработан специально для многомерных баз данных. Ни знание языка запросов SQL, ни знакомство с любыми языками программирования не заменит Вам овладения MDX.
Полученные навыки:
Программа курса:
Продажник:
Частью платформы SQL Server является сервер многомерных баз данных OLAP. Многомерные базы данных используются для анализа очень больших объемов данных. Технология OLAP позволяет обрабатывать гигантские объемы данных очень быстро – в реальном времени. Именно скорость анализа данных является причиной широкого распространения OLAP. Для прямой работы с многомерными базами OLAP компанией Microsoft разработан язык MDX (Multidimensional eXpressions). Он разработан специально для многомерных баз данных. Ни знание языка запросов SQL, ни знакомство с любыми языками программирования не заменит Вам овладения MDX.
Полученные навыки:
- Вы изучите все возможности языка запросов MDX и уверенно освоите пользование MDX-инструментами.
- Научитесь извлекать данные из многомерных баз данных
- Писать запросы на языке MDX
- Строить отчёты на основе кубов OLAP
Программа курса:
Модуль 1. Семейство технологий бизнес-аналитики. Обзор предлагаемых Microsoft технологий для анализа данных. Жизненный цикл данных в системах бизнес-аналитики
- Для чего могут пригодиться технологии анализа данных (BI, OLAP, DWH, ETL)
- На что следует обратить внимание при внедрении системы бизнес-аналитики
- Область применения и инструментальные средства
- Лабораторная работа
- Исследование ETL-процесса на примере пакета служб интеграции
- Отличия многомерной модели от табличной
- Хранилища и витрины данных
- Введение в язык MDX
- MDX-редактор
- Лабораторная работа
- Знакомство с редактором запросов (Management Studio)
- Знакомство с редактором Business Intelligent Development Studio
- Знакомство с трассировщиком SQL Profiler
- Основы MDX
- Размерности
- Атрибуты размерностей
- Иерархии
- Члены измерения
- Кортежи
- Ячейки
- Наборы
- Присваивания
- Функции
- Лабораторная работа
- Свойства размерности
- Атрибуты размерности
- Иерархии в одной размерности
- Иерархии поверх нескольких размерностей
- Корневой уровень иерархии
- Функция Members
- Ссылочные члены
- Синтаксические ошибки
- Ссылки на частичные кортежи
- Отображение на нескольких осях
- Перекрёстное соединение (Crossjoin)
- Режим Auto-exists
- Механизм Exists
- Устранение дублирующих кортежей
- Навигация в отчётах
- Относительные позиции
- Навигационные функции
- Управление сортировкой
- Фильтрация результатов
- Комбинирование наборов
- Лабораторная работа
- Навигация по иерархии
- Относительное позиционирование
- Использование функции Members
- Иерархические функции
- Выражения
- Вычисляемые члены
- Форматирование результата (WITH)
- Динамические выражения
- Функция IIF
- Статистические функции
- Сравнение кортежей с параметрами
- Лабораторная работа
- Изучение вариантов применения правила WITH
- Создание вычисляемых членов
- Вычисление процентных величин
- Форматирование
- Измерение времени
- Множественные календари
- Временные функции
- Параллельные периоды
- Открывающие периоды
- Закрывающие периоды
- Последние периоды
- Механизм Year-to-Date
- Вычисляемые меры поверх оси времени
- Сравнение периодов
- Функция Sum
- Агрегатные функции
- Функции Max и Min на оси времени
- Лабораторная работа
- ParallelPeriod
- OpeningPeriod
- ClosingPeriod
- LastPeriod
- Year-To-Date
- Вычисляемые меры поверх оси времени
- Сравнение периодов
- Функция Sum
- Агрегирование
- Функция Max
- Функция Min
- Использование соединения Crossjoin совместно с параллельными периодами
- Логика OR
- Логика AND
- Сочетание OR и AND на разных иерархиях
- Сложные сценарии использования AND и OR
- Использование функции NonEmpty
- Средние значения
- Работа с последней датой
- Параллельные периоды с множественными датами
- Проверка текущего контекста
- Варианты функции Descendants
- Ранжирующие значения
- Лабораторная работа
- Создание отчёта в отчётных службах SQL Server (SSRS)
- Создание соединения с кубом
- Работа с многомерными запросами в MDX-конструкторе
- Создание нестандартных запросов
- Передача параметров
- Панели PerformancePoint
- Лабораторная работа
- Отчёт в SSRS
- Соединение с кубом
- Создание MDX-запроса в конструкторе
- Создание нестандартного запроса
- Передача параметров
- Создание именованных вычислений в BIDS
- Создание индикаторов производительности в BIDS
- Лабораторная работа
- Создание именованного выражения
- Создание листового индикатора
- Создание целевого индикатора
- Использование механизма IIF в KPI
https://www.specialist.ru/course/m50578a