Локальные кубы и модели интеллектуального анализа данных (службы Analysis Services)
Изменения: 12 декабря 2006 г.
Локальные кубы и локальные модели интеллектуального анализа данных позволяют выполнять анализ на клиентской рабочей станции даже когда она не подключена к сети. Например, клиентское приложение может вызывать поставщик OLE DB для OLAP 9.0 (MSOLAP.3), который загружает локальный механизм куба и выполняет запросы к локальным кубам, как показано на приведенной ниже иллюстрации:
ADMOD.NET и объекты AMO также загружают механизм куба при взаимодействии с локальными кубами. К локальному файлу куба может обращаться только один процесс, поскольку локальный механизм куба устанавливает на локальный файл куба монопольную блокировку, когда тот устанавливает соединение с локальным кубом. Разрешено не более пяти одновременных соединений для одного процесса.
Файл с расширением CUB может содержать несколько кубов или моделей интеллектуального анализа данных. Запросы к локальным кубам и моделям интеллектуального анализа данных обрабатываются локальным механизмом куба и не требуют соединения с экземпляром служб Analysis Services.
Примечание. |
---|
Управление локальными кубами с помощью среды SQL Server Management Studio и Business Intelligence Development Studio не поддерживается. |
Локальные кубы
Локальный куб можно создать и заполнить либо из существующего куба в экземпляре служб Analysis Services, либо из реляционного источника данных.
Источник данных для локального куба | Метод создания |
---|---|
Серверный куб |
Для создания куба и заполнения его из серверного куба можно использовать инструкцию CREATE GLOBAL CUBE или язык сценариев служб Analysis Services (ASSL). Дополнительные сведения см. в разделе Инструкция CREATE GLOBAL CUBE (многомерные выражения) или Analysis Services Scripting Language (ASSL). |
Реляционный источник данных |
Для создания и наполнения куба из реляционной базы данных OLE DB используется сценарий ASSL. Для создания локального куба с помощью сценария ASSL можно просто соединиться с локальным файлом куба (*.CUB) и выполнить сценарий ASSL, аналогичный сценарию ASSL, выполняемому на экземпляре служб Analysis Services для создания серверного куба. Дополнительные сведения см. в разделе Analysis Services Scripting Language (ASSL). |
С помощью инструкции REFRESH CUBE можно перестроить локальный куб и обновить его данные. Дополнительные сведения см. в разделе Инструкция REFRESH CUBE (многомерные выражения).
Локальные кубы, созданные на основе серверных кубов
При создании локальных кубов на основе серверных кубов необходимо учитывать следующие замечания:
- Меры числа различных объектов не поддерживаются.
- При добавлении меры необходимо также задать хотя бы одно измерение, связанное с добавляемой мерой. Дополнительные сведения о связях измерений с группами мер см. в разделе Связи измерений.
- При добавлении иерархии типа «родители-потомки» уровни и фильтры в этой иерархии не обрабатываются, и иерархия включается целиком.
- Свойства членов не создаются.
- При включении полуаддитивных мер срезы запрещены как в измерении «Счет», так и в измерении «Время».
- Ссылочные измерения всегда материализуются.
- При добавлении измерения «многие ко многим» применяются следующие правила.
- Нельзя делать срез измерения «многие ко многим».
- Необходимо добавлять меры из промежуточной группы мер.
- Нельзя делать срез любых измерений, которые являются общими для двух групп мер, входящих в связь «многие ко многим».
- В локальном кубе оказываются только те вычисляемые элементы, именованные наборы и назначения, которые основаны на мерах и измерениях, добавленных в локальный куб. Недопустимые вычисляемые элементы, именованные наборы и назначения будут автоматически исключаться.
Безопасность
Для создания локального куба на основе серверного куба пользователь должен обладать разрешениями Детализация и локальный куб на серверном кубе. Дополнительные сведения см. в разделе Предоставление доступа к кубу.
Локальные кубы не защищены с помощью ролей, как серверные. Выполнять запросы к ним может любой пользователь, обладающий доступом уровня файла к локальному файлу куба. Локальный файл куба можно защитить паролем с помощью свойства соединения Encryption Password. При использовании пароля в локальном файле куба для запросов к этому файлу в будущем этот пароль нужно будет вводить для всех соединений с локальным файлом куба.
Локальные модели интеллектуального анализа данных
Как правило, локальная модель интеллектуального анализа данных создается из реляционной базы данных OLE DB. Локальные кубы и локальные модели интеллектуального анализа данных хранятся в файлах многомерных кубов (CUB) на клиентском компьютере.
См. также
Другие ресурсы
Инструкция CREATE GLOBAL CUBE (многомерные выражения)
Analysis Services Scripting Language (ASSL)
Инструкция REFRESH CUBE (многомерные выражения)