Обработка (службы Analysis Services — многомерные данные)
Обработка затрагивает следующие типы объектов служб Microsoft SQL Server Службы Analysis Services: базы данных служб Службы Analysis Services, кубы, измерения, группы мер, секции, а также структуры и модели интеллектуального анализа данных. Для каждого объекта можно указать уровень обработки или назначить его обработку по умолчанию, чтобы службы Службы Analysis Services могли выбрать его автоматически. Дополнительные сведения об уровнях обработки для каждого объекта см. в разделе Настройка параметров обработки.
Чтобы исключить все негативные эффекты, важно знать последовательность выполнения этапов обработки. Например, полная обработка измерения автоматически устанавливает все зависимые от него секции в состояние необработанных. Из-за этого до окончания обработки зависимых секций соответствующие кубы становятся недоступными для запросов.
Обработка базы данных
Обработку базы данных служб Службы Analysis Services можно выполнить с помощью обозревателя объектов в среде Среда SQL Server Management Studio или с помощью обозревателя решений Business Intelligence Development Studio после развертывания проекта в экземпляре служб Службы Analysis Services. Дополнительные сведения о развертывании см. в разделе Развертывание проектов служб Analysis Services.
При обработке базы данных обрабатываются некоторые или все содержащиеся в ней секции, измерения и модели интеллектуального анализа данных. Каждый объект обрабатывается в соответствии с его состоянием и выбранным параметром обработки. Дополнительные сведения см. в разделе Настройка параметров обработки.
Обработка куба
Куб может быть представлен как объект-оболочка для групп мер и секций. Куб состоит из измерений, а также одной или нескольких мер, которые хранятся в секциях. Измерения определяют способ расположения данных в кубе. При обработке куба выдается SQL-запрос, который извлекает из таблицы фактов значения, необходимые для заполнения каждого элемента в кубе соответствующими значениями мер. Для каждого конкретного пути к узлу в кубе существует либо значение, либо вычисляемое значение. В следующей таблице представлен пример куба, отображающий «Количество проданной продукции» по кварталам, месяцам, странам, регионам и штатам продаж.
Квартал |
Месяц |
Страна |
Регион продаж |
Штат |
Количество проданной продукции |
---|---|---|---|---|---|
Квартал 1 |
1 |
США |
Запад |
Калифорния |
3,243 |
Квартал 1 |
2 |
США |
Запад |
Орегон |
2,456 |
Квартал 1 |
3 |
США |
Запад |
Вашингтон |
2,289 |
Квартал 2 |
4 |
США |
Восток |
Нью-Гемпшир |
4,654 |
Квартал 2 |
5 |
США |
Север |
Северная Дакота |
6,331 |
Квартал 1 |
2 |
США |
Юг |
Джорджия |
3,544 |
Квартал 1 |
3 |
Корея |
Запад |
Генги-до |
2,987 |
При обработке куба службы Службы Analysis Services обрабатывают в нем все необработанные измерения и некоторые (или все) секции в пределах групп мер. Конкретная обработка зависит от состояния объектов при начале обработки и выбранного параметра обработки. Дополнительные сведения о возможностях обработки см. в разделе Настройка параметров обработки.
При обработке куба создаются машиночитаемые файлы, в которых хранятся соответствующие данные фактов. При создании агрегаты сохраняются в файлах данных статистической обработки. После этого куб становится доступным для просмотра из обозревателя объектов в среде Management Studio или из обозревателя решений в среде BI Development Studio.
Обработка измерения
При обработке измерения службы Службы Analysis Services создают и выполняют запрос, который возвращает из таблицы измерения данные, необходимые для обработки. Это табличная версия элементов измерения, как показано в следующем примере.
Страна |
Регион продаж |
Штат |
---|---|---|
США |
Запад |
Калифорния |
США |
Запад |
Орегон |
США |
Запад |
Вашингтон |
США |
Восток |
Нью-Гемпшир |
США |
Север |
Северная Дакота |
США |
Юг |
Джорджия |
Корея |
Запад |
Генги-до |
При обработке табличные данные преобразуются в пригодные для использования иерархии. Иерархии имеют полные имена элементов, которые внутренне представляются уникальными числовыми путями. В следующем примере иерархия представлена в текстовом виде.
[США] |
[США].[Север] |
[США].[Запад] |
[США].[Север].[Северная Дакота] |
[США].[Запад].[Калифорния] |
[США].[Юг] |
[США].[Запад].[Орегон] |
[США].[Юг].[Джорджия] |
[США].[Запад].[Вашингтон] |
[США].[Восток] |
[Корея] |
[США].[Восток].[Нью-Гемпшир] |
[Корея].[Запад] |
[Корея].[Запад].[Генги-до] |
Обработка измерения не приводит к созданию или обновлению вычисляемых элементов, определение которых выполняется на уровне куба. Вычисляемые элементы изменяются при обновлении определения куба. В результате обработки измерения агрегаты не создаются и не обновляются. Тем не менее в результате обработки измерения агрегаты могут быть удалены. Создание или обновление агрегатов выполняется только в ходе обработки секций.
При обработке измерения помните, что измерение может использоваться в нескольких кубах. При обработке измерения эти кубы отмечаются как необработанные и становятся недоступными для запросов. Чтобы одновременно обработать измерение и связанные с ним кубы, используйте настройки пакетной обработки. Дополнительные сведения см. в разделе Пакетная обработка в службах Analysis Services.
Обработка группы мер
При обработке группы мер службы Службы Analysis Services обрабатывают некоторые или все секции в пределах этой группы мер и все необработанные измерения, участвующие в этой группе мер. Конкретная обработка зависит от выбранного параметра обработки. Можно обработать одну или несколько групп мер в службах Службы Analysis Services, не затрагивая другие группы мер в кубе.
Примечание |
---|
Обработка отдельных групп мер может быть произведена программно или в среде Management Studio. Обрабатывать отдельные группы мер в среде BI Development Studio нельзя, но это можно сделать для каждой секции. |
Обработка секции
Эффективное администрирование служб Службы Analysis Services включает в себя практику секционирования данных. Обработка секций — это уникальная операция, поскольку при ее выполнении учитывается использование жесткого диска, ограничение места на нем, а также ограничения структуры данных, налагаемые службами Службы Analysis Services. Для обеспечения оперативной обработки запросов и высокой пропускной способности необходимо регулярно создавать, обрабатывать и объединять секции. Крайне важным является выявление возможности слияния избыточных данных при объединении секций. Дополнительные сведения см. в разделе Слияние секций служб Analysis Services.
При обработке секции службы Службы Analysis Services обрабатывают секцию и все существующие в ней необработанные измерения в зависимости от выбранного параметра обработки. Использование секций предоставляет несколько преимуществ для обработки. Можно обработать секцию, не влияя на другие секции в кубе. Секции удобны для хранения данных, для которых производится обратная запись в ячейки. Обратная запись представляет собой функцию, которая позволяет пользователю производить анализ гипотетических сценариев, записывая новые данные обратно в секцию и анализируя прогнозируемые изменения. При использовании функции обратной записи в ячейки служб Службы Analysis Services необходима секция обратной записи. Параллельная обработка секций позволяет службам Службы Analysis Services более эффективно использовать ресурсы и может значительно снизить суммарное время обработки. Можно также обрабатывать секции последовательно. Дополнительные сведения см. в разделе Управление секциями служб Analysis Services.
Обработка структур и моделей интеллектуального анализа данных
Структура интеллектуального анализа определяет предметную область, на основе которой строится модель интеллектуального анализа данных. В одной структуре может содержаться несколько моделей интеллектуального анализа данных, и ее обработку можно производить отдельно от связанных с ней моделей. При отдельной обработке структура интеллектуального анализа заполняется обучающими данными из выбранного источника данных.
В процессе обработки модели обучающие данные проходят через алгоритмы модели интеллектуального анализа, производя ее обучение и построение содержимого. Дополнительные сведения об объекте модели интеллектуального анализа данных см. в разделе Структуры интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных).
Дополнительные сведения об обработке структур и моделей интеллектуального анализа данных см. в разделе Обработка объектов интеллектуального анализа данных.