Введение в кубы
Куб задается его мерами и измерениями. Меры и измерения куба выводятся из таблиц и представлений в представлении источника данных, на котором основан куб или который создан из определений мер и измерений.
Пример куба
Куб «Импорт» содержит две меры («Пакеты» и «Последняя дата») и три связанных измерения («Маршрут», «Источник» и «Время»).
Наименьшие буквенно-цифровые значения в кубе — это элементы измерений. Примеры элементов — «Наземный» (элемент измерения «Маршрут»), «Африка» (элемент измерения «Источник») и «1-й квартал» (элемент измерения «Время»).
Меры
Значение в ячейках куба представляют две меры — «Пакеты» и «Последняя дата». Мера «Пакеты» представляет число импортированных посылок; для статистической обработки фактов используется функция Sum. Мера «Последняя дата» представляет собой дату получения; для статистической обработки используется функция Max.
Измерения
Измерение «Маршрут» представляет пути, которыми импортируемый товар достигает своего назначения. В число элементов этого измерения входят «наземный», «не наземный», «воздушный», «морской», «дорожный» и «железнодорожный». Измерение «Источник» представляет место производства импортируемого товара, например Азию или Африку. Измерение «Время» представляет кварталы и полугодия.
Статистические вычисления
Бизнес-пользователи куба могут определять значения его мер для каждого элемента в каждом измерении независимо от уровня элемента в измерении, поскольку службы Analysis Services вычисляют значения верхних уровней по мере необходимости. Например, значения меры в предыдущей иллюстрации могут быть вычислены в соответствии с обычной календарной иерархией с использованием иерархии «Календарное время» в измерении «Время», как показано на следующей диаграмме.
Помимо статистических вычислений с использованием одного измерения, возможна статистическая обработка мер с использованием сочетаний элементов из различных измерений. Это позволяет бизнес-пользователям вычислять меры в нескольких измерениях одновременно. Например, если бизнес-пользователь хочет проанализировать квартальный импорт, прибывший по воздуху из восточного и западного полушарий, он может создать запрос к кубу, чтобы получить следующий набор данных.
Посылки | Последняя дата | |||||||
---|---|---|---|---|---|---|---|---|
Все источники |
Восточное полушарие |
Западное полушарие |
Все источники |
Восточное полушарие |
Западное полушарие |
|||
Все время |
25110 |
6547 |
18563 |
29-дек-99 |
29-дек-99 |
29-дек-99 |
||
Первое полугодие |
11173 |
2977 |
8196 |
28-июн-99 |
28-июн-99 |
28-июн-99 |
||
Первый квартал |
5108 |
1452 |
3656 |
30-мар-99 |
30-мар-99 |
30-мар-99 |
||
Второй квартал |
6065 |
1525 |
4540 |
28-июн-99 |
28-июн-99 |
28-июн-99 |
||
Второе полугодие |
13937 |
3570 |
10367 |
29-дек-99 |
29-дек-99 |
29-дек-99 |
||
Третий квартал |
6119 |
1444 |
4675 |
30-сен-99 |
30-сен-99 |
30-сен-99 |
||
Четвертый квартал |
7818 |
2126 |
5692 |
29-дек-99 |
29-дек-99 |
29-дек-99 |
После определения куба можно создать новые агрегаты или изменить существующие агрегаты, установив параметры наподобие того, вычисляются ли агрегаты предварительно во время обработки или же вычисляются во время запроса. См. такжеАгрегаты и статистические схемы (службы SSAS).
Сопоставление мер, атрибутов и иерархий
Меры, атрибуты и иерархии в примере куба выводятся из следующих столбцов таблиц фактов и измерений куба.
Мера или атрибут (уровень) |
Элементы |
Исходная таблица |
Исходный столбец |
Образец значения столбца |
Мера «Посылки» |
Неприменимо |
ImportsFactTable |
Посылки |
12 |
Мера «Последняя дата» |
Неприменимо |
ImportsFactTable |
Последняя дата |
03-май-99 |
Уровень категории «Маршрут» в измерении «Маршрут» |
не наземный, наземный |
RouteDimensionTable |
Route_Category |
Не наземный |
Атрибут «Маршрут» в измерении «Маршрут» |
воздушный, морской, дорожный, железнодорожный |
RouteDimensionTable |
Маршрут |
Морской |
Атрибут «Полушарие» в измерении «Источник» |
Восточное полушарие, западное полушарие |
SourceDimensionTable |
Полушарие |
Восточное полушарие |
Атрибут «Континент» в измерении «Источник» |
Африка, Азия, Австралия, Европа, Северная Америка, Южная Америка |
SourceDimensionTable |
Континент |
Европа |
Атрибут «Полугодие» в измерении «Время» |
Первое полугодие, второе полугодие |
TimeDimensionTable |
Полугодие |
Второе полугодие |
Атрибут «Квартал» в измерении «Время» |
Первый квартал, второй квартал, третий квартал, четвертый квартал |
TimeDimensionTable |
Квартал |
Третий квартал |
Данные в одной ячейке куба обычно выводятся из нескольких строк таблицы фактов. Например, ячейка куба на пересечении элемента «воздушный», элемента «Африка» и элемента «1 квартал» содержит значение, выведенное статистическим вычислением следующих рядов в таблице фактов ImportsFactTable.
Import_ReceiptKey |
RouteKey |
SourceKey |
TimeKey |
Посылки |
Последняя дата |
3516987 |
1 |
6 |
1 |
15 |
10-янв-99 |
3554790 |
1 |
6 |
1 |
40 |
19-янв-99 |
3572673 |
1 |
6 |
1 |
34 |
27-янв-99 |
3600974 |
1 |
6 |
1 |
45 |
02-фев-99 |
3645541 |
1 |
6 |
1 |
20 |
09-фев-99 |
3674906 |
1 |
6 |
1 |
36 |
17-фев-99 |
В предыдущей таблице каждая строка содержит одни и те же значения в столбцах RouteKey, SourceKey и TimeKey; это означает, что эти столбцы ссылались на одну и ту же ячейку куба.
Показанный здесь пример представляет очень простой куб, в том смысле, что это куб с единственной группой мер, а все таблицы измерений соединены с таблицей фактов по схеме «звезда». Другая схема — это схема «снежинка», в которой одна или несколько таблиц измерений присоединяются к другой таблице измерения, а не напрямую к таблице фактов. См. также Измерения (службы Analysis Services).
В приведенном здесь примере содержится только одна таблица фактов. Когда в кубе есть несколько таблиц фактов, меры каждой из них организуются в группы мер, причем группа мер связана с соответствующим набором измерений согласно заданным связям измерений. Эти связи определяются указанием участвующих таблиц в представлении источника данных и гранулярности связи. См. также Связи измерений.
См. также
Основные понятия
Работа с базами данных служб Analysis Services
Другие ресурсы
Working with Cubes and Measures
Working with Dimensions and Levels