КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Локальные кубы, созданные на основе серверных кубов
Пример В следующем примере создается вложенный куб, ограничивающий видимое пространство куба до элементов со страной Canada. Функция MEMBERS возвращает все элементы уровня Country пользовательской иерархии Geography со значением Canada. Копировать CREATE SUBCUBE [Adventure Works] AS SELECT [Geography].[Country].&[Canada] ON 0 FROM [Adventure Works] SELECT [Geography].[Country].[Country].MEMBERS ON 0 FROM [Adventure Works]В следующем примере создается вложенный куб, ограничивающий видимое пространство куба до элементов {Accessories, Clothing} в Products.Category и {[Value Added Reseller], [Warehouse]} в Resellers.[Business Type]. CREATE SUBCUBE [Adventure Works] AS Select {[Category].Accessories, [Category].Clothing} on 0, {[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 1 from [Adventure Works] Запрос вложенного куба для всех элементов в Products.Category и Resellers.[Business Type] со следующими многомерными выражениями: select [Category].members on 0, [Business Type].members on 1 from [Adventure Works] where [Measures].[Reseller Sales Amount] Выдаются следующие результаты:
В результате удаления и повторного создания вложенного куба с помощью предложения NON VISUAL создается вложенный куб, хранящий верные итоги для всех элементов в Products.Category и Resellers.[Business Type] независимо от того, являются ли они видимыми или нет. CREATE SUBCUBE [Adventure Works] AS NON VISUAL (Select {[Category].Accessories, [Category].Clothing} on 0, {[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 1 from [Adventure Works]) Выполнение такого же запроса многомерного выражения, приведенного выше. select [Category].members on 0, [Business Type].members on 1 from [Adventure Works] where [Measures].[Reseller Sales Amount] Выдаются следующие различные результаты:
[All Products] и [All Resellers], столбец и строка соответственно, содержат итоги всех элементов, а не только тех, что видимы.
Локальные кубы (службы Analysis Services — многомерные данные)
Для создания, обновления или удаления локальных кубов разработайте и выполните скрипт ASSL или программу AMO. Локальные кубы и локальные модели интеллектуального анализа данных позволяют выполнять анализ на клиентской рабочей станции даже когда она не подключена к сети. Например, клиентское приложение может вызывать поставщик OLE DB для OLAP 9.0 (MSOLAP.3), который загружает локальный механизм куба и выполняет запросы к локальным кубам, как показано на приведенной ниже иллюстрации: ADMOD.NET и объекты AMO также загружают механизм куба при взаимодействии с локальными кубами. К локальному файлу куба может обращаться только один процесс, поскольку локальный механизм куба устанавливает на локальный файл куба монопольную блокировку, когда тот устанавливает соединение с локальным кубом. Разрешено не более пяти одновременных соединений для одного процесса. Файл с расширением CUB может содержать несколько кубов или моделей интеллектуального анализа данных. Запросы к локальным кубам и моделям интеллектуального анализа данных обрабатываются локальным механизмом куба и не требуют соединения с экземпляром служб Службы Analysis Services.
Локальные кубы Локальный куб можно создать и заполнить либо из существующего куба в экземпляре служб Службы Analysis Services, либо из реляционного источника данных.
С помощью инструкции REFRESH CUBE можно перестроить локальный куб и обновить его данные. Дополнительные сведения см. в разделе Инструкция REFRESH CUBE (многомерные выражения).
При создании локальных кубов на основе серверных кубов необходимо учитывать следующие замечания: · Меры числа различных объектов не поддерживаются. · При добавлении меры необходимо также задать хотя бы одно измерение, связанное с добавляемой мерой. Дополнительные сведения о связях измерений с группами мер см. в разделе Связи измерений. · При добавлении иерархии типа «родители-потомки» уровни и фильтры в этой иерархии не обрабатываются, и иерархия включается целиком. · Свойства членов не создаются. · При включении полуаддитивных мер срезы запрещены как в измерении «Счет», так и в измерении «Время». · Ссылочные измерения всегда материализуются. · При добавлении измерения «многие ко многим» применяются следующие правила. o Нельзя делать срез измерения «многие ко многим». o Необходимо добавлять меры из промежуточной группы мер. o Нельзя делать срез любых измерений, которые являются общими для двух групп мер, входящих в связь «многие ко многим». · В локальном кубе оказываются только те вычисляемые элементы, именованные наборы и назначения, которые основаны на мерах и измерениях, добавленных в локальный куб. Недопустимые вычисляемые элементы, именованные наборы и назначения будут автоматически исключаться.
Дата добавления: 2014-01-06; Просмотров: 346; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |