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

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

Харинатх С., Куинн С. SQL Server 2005 Analysis Services и MDX для профессионалов. — Wrox, 2008. — 822 c.
Скачать (прямая ссылка): sqlserveranalysisservicesmdx2008.pdf
Предыдущая << 1 .. 7 8 9 10 11 12 < 13 > 14 15 16 17 18 19 .. 453 >> Следующая

Измерения
Чтобы понять смысл куба данных, который является “сердцем" средств бизнес-анализа и обсуждается в следующем разделе, вы должны сначала разобраться в природе измерений. Мы заявляем, что О LAP основывается на многомерной базе данных, и в'буквальном смысле это так и есть. Бизнес-анализ проводится с помощью наблюдения взаимосвязей между такими измерениями, как “время”, “продажи", “товары", “клиенты", “сотрудники", “географическое местоположение" и “счета". Измерения чаще всего являются иерархическими структурами, представляющими собой логические категории, по которым пользователь может пожелать проанализировать фактические данные. Каждая иерархия может иметь один или несколько уровней. Например, иерархия измерения “географическое местоположение" может включать следующие уровни: “страна", “штат”, “округ" и “город".
Иерархия, подобная рассмотренной выше (для измерения "географическое местоположение"), будет полностью сбалансированной для такой страны, как США. Полностью сбалансированная иерархия означает, что концевые узлы {т.е. конечные элементы иерархии), которые соответствуют городам, будут располагаться на одном уровне относительно самого верхнего уровня иерархии. Некоторые иерархии в измерениях могут иметь несбалансированное распределение концевых узлов относительно верхнего уровня иерархии. Такие иерархии называют несбалансированными иерархиями. Очевидным примером несбалансированной иерархии может служить иерархия управления на предприятии. Цепочка управленческого персонала от главного руководителя до рядового сотрудника обычно имеет разную длину для различных отделов: т.е. концевые узлы находятся на разных уровнях относительно узла самого верхнего уровня. Например, в подчинении директора предприятия могут находиться руководители отделов и помощник по административной работе. При этом руководителю отдела могут дополнительно напрямую подчиняться руководитель разработки или тестирования, в то время как помощнику по административной работе никто напрямую не подчинен. Некоторые иерархии, в общем, являются сбалансированными, но в них отсутствуют уникальные характеристики некоторых членов уровня. Такие иерархии называют рваными иерархиями (ragged hierarchies). Примером рваной иерархии может служить иерархия измерения “географическое местоположение", которая содержит уровни “страна", “штат” и “город”. В стране США есть штат Вашингтон и город Сиэтл. Если вы добавите в эту иерархию страну Греция и город Афины, то новые члены будут добавлены на уровни “страна" и “город”. Однако в Греции нет такой административной единицы, как штат, поэтому значение “Афины", как член уровня “город", будет напрямую связано с членом “Греция" уровня “страна". Иерархии, в которых члены верхних уровней нисходят к членам нижних уровней разными путями, принято называть рванылш иерархиями. На рис. 1.4 показан пример временного измерения с иерархией “Время". В этом примере “Год", “Квартал", “Месяц” и “Дата” являются уровнями иерархии. Значения “2005" и “2006“ являются членами уровня “Год". Если конкретный уровень развернут (о чем свидетельствует знак “минус" (-) на рисунке), вы можете увидеть члены следующего уровня в цепочке иерархии.
Подводя итог, можно сказать, что измерение — это содержащая несколько уровней иерархическая структура, которая может быть сбалансированной или несбалансированной. Она служит основой для подробного бизнес-анализа.
Квартал
Месяц
Дата
Год
0 Время 0*2005 0 • 2006 0*Кв1 0» Кв2 0« КвЗ 0# Кв4
0 • Октябрь 0 • Ноябрь 0# Декабрь
Рис. 1,4. Пример временного измерения с иерархией "Время’
Кубы
Куб (cube) представляет собой многомерную структуру данных, из которой вы можете запрашивать бизнес-информацию. Кубы создаются из фактических данных и измерений. Куб может содержать фактические данные из одной или нескольких таблиц фактов и чаще всего содержит несколько измерений. Любой конкретный куб обычно имеет доминирующий предмет анализа. Например, вы можете создать куб Sales (Продажи), с помощью которого будете анализировать объемы продаж по регионам. Куб должен содержать именно ту информацию, которую вы хотите сделать доступной для анализа.
На рис. 1.5 показан куб Beer Sales (Продажи пива), который был создан из данных таблицы фактов, описанной ранее в этой главе. Обратите внимание на лицевую сторону куба, которая содержит числовые значения. Данный куб имеет три измерения: Time (Время), Product Line (Товарная линия) и State (Штат) (т.е. штат, в котором продавался каждый тип товара). Каждый блок куба называется ячейкой (cell) и уникально идентифицируется членами каждого из измерений. Например, проанализируем ячейку, расположенную в нижнем левом углу куба (она содержит значения 4784 и $98399). Эти значения показывают количество проданных упаковок пива и объем продаж (в денежном выражении). Данная ячейка содержит информацию о продажах пива сорта Ale в штате Вашингтон (WA) за июль 2005 года, что может быть представлено в сокращенной форме, как jWA. Ale, Июль 2005|. Обратите также внимание на то, что некоторые ячейки не содержат никаких значений; эти ячейки пусты, потому что в таблице фактов не содержится фактических данных для них.
Предыдущая << 1 .. 7 8 9 10 11 12 < 13 > 14 15 16 17 18 19 .. 453 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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