Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Харинатх С. -> "SQL Server 2005 Analysis Services и MDX для профессионалов." -> 43

SQL Server 2005 Analysis Services и MDX для профессионалов. - Харинатх С.

Харинатх С., Куинн С. SQL Server 2005 Analysis Services и MDX для профессионалов. — Wrox, 2008. — 822 c.
Скачать (прямая ссылка): sqlserveranalysisservicesmdx2008.pdf
Предыдущая << 1 .. 37 38 39 40 41 42 < 43 > 44 45 46 47 48 49 .. 453 >> Следующая

Что такое MDX
Подобно тому, как SQL (Structured Query Language — язык структурированных запросов) представляет собой язык создания запросов для извлечения данных из реляционных баз данных, MDX (Multi-Dimensional expressions — язык многомерных выражений) является языком запросов, используемым для извлечения данных из многомерных баз данных. Точнее, MDX используется для запрашивания данных из баз данных OLAP с помощью Analysis Services и поддерживает два особых режима. При использовании в качестве выражений MDX позволяет определять многомерные объекты и данные для вычисления значений, а также управлять ими. Как язык запросов он используется для извлечения данных из баз данных Analysis Services. Изначально MDX был разработан компанией Microsoft и был введен вместе с Analysis Services 7.0 в 1998 году.
Использование языка MDX не ограничено авторскими правами на продукт Analysis Services. Этот язык используется для извлечения информации из баз данных OLAP: он основан на стандартах отрасли. Язык является частью спецификации OLEDB для О LAP, финансируемой Microsoft; он поддерживается также многими
другими провайдерами О LAP, включая Intelligence Server компании Microstrategy, Essbase Server компании Hyperion и Enterprise BI Server от SAS. Некоторые компании стремятся расширить стандарт и обеспечить дополнительную функциональность, и вследствие этого расширения MDX, действительно, разработаны индивидуальными производителями. В расширениях MDX реализованы функции, которых в стандарте нет, но предполагается, что все компоненты таких расширений MDX разработаны согласно стандарту. Analysis Services 2005 предлагает несколько расширений к стандарту MDX, определяемых спецификацией OLEDB для О LAP. В этой книге вы узнаете о форме MDX, поддерживаемой Analysis Services 2005.
Ссылка на MDX может означать либо язык запросов MDX, либо выражения MDX. Хотя язык запросов MDX использует синтаксис, подобный синтаксису языка SQL, они значительно отличаются. Однако мы будем использовать SQL, чтобы пояснить вам некоторые понятия из MDX. Прежде чем вы начнете углубляться в освоение языка запросов MDX и выражений MDX, вам необходимо изучить некоторые фундаментальные концепции.
Фундаментальные концепции
Основой многомерной базы данных является куб. Каждый куб обычно содержит более двух измерений. Куб Adventure Works в учебной базе данных содержит 21 измерение. В процессе установки необходимо явно выбрать учебный проект Adventure Works и реляционную базу данных из пункта Documents, Samples, and Sample Databases (Документы, примеры и примеры баз данных). Используя BIDS, откройте учебный проект Adventure Works из папки Program Files\Microsaf t SQL Server\ 90\Tools\Sanrples\AdventureWorks Analysis Services Project\Enterprise и разверните его на своем экземпляре службы анализа. Если вы откроете куб Adventure Works в BIDS, то на вкладке Cube Structure (Структура куба) увидите размерности и измерения, которые составляют этот куб (рис. 3.1).
Объект Measures [размерности], по существу, представляет собой специальное измерение, которое является набором размерностей. Размерности являются количественными сущностями, которые используются для анализа. Каждая размерность представляет собой часть категории, называющейся размерной группой (measuregroup). Размерные группы являются наборами связанных размерностей, и каждая размерность может быть частью только одной размерной группы. Чаще всего вы будете использовать по одной размерной группе для каждой таблицы фактов в хранилище данных. Размерные группы используются инструментами разработки или клиентскими инструментами главным образом для навигационных целей, чтобы улучшить читабельность или облегчить использование конечным пользователям. Они никогда не используются в запросах MDX при обращении к размерностям. Тем не менее, они могут использоваться в определенных функциях MDX, которые, кстати, вы увидите в этой главе и главе 7. По умолчанию служба анализа генерирует размерную группу для каждой таблицы фактов, поэтому вы не должны беспокоиться об изменении структуры размерной группы. Конечно, вы можете ее изменить, если хотите.
На рис. 3.1 вы можете увидеть двадцать одно измерение, которые являются частями куба Adventure Works. Для пояснения фундаментальных концепций MDX с помощью иллюстраций мы будем использовать три измерения: Product (Товар), Customer (Клиент) и Date (Дата). Каждое измерение имеет одну или несколько иерархий, а каждая иерархия содержит один или несколько уровней. Подробно об измерениях, иерархиях и уровнях вы узнаете из главы 5. Для пояснения фундаментальных концепций MDX мы будем использовать иерархии Calendar (Кален-
дарь), Product Line (Товарная линия) и Country (Страна) из измерений Date. Product и Customer, соответственно. На рис. 3.2 показан раздел куба Adventure Works, использующий три иерархии: Calendar. Product Line и Country. Иерархия Calendar измерения Date содержит пять уровней: Calendar Year (Календарный год), Calendar Semester (Календарный семестр). Calendar Quarter (Календарный квартал). Month (Месяц) и Date (Дата). В иллюстрационных целях на рис. 3.2 используются только три верхних уровня иерархии Calendar. Иерархии Product Line и Country являются иерархиями атрибута и имеют два уровня: All (Все) и Country (Страна). Обратите внимание на то, что на рис. 3.2 не показан уровень АН.
Предыдущая << 1 .. 37 38 39 40 41 42 < 43 > 44 45 46 47 48 49 .. 453 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.