Вложенные таблицы

В службах Microsoft SQL Server 2005 Analysis Services (SSAS) данные должны подаваться на вход алгоритмы интеллектуального анализа данных в виде последовательности вариантов, содержащихся в таблице вариантов. Не все варианты можно описать одной строкой данных. Например, вариант может выводиться из двух таблиц, одна из которых содержит сведения о заказчике, а другая содержит покупки заказчика. У одного заказчика в таблице заказчиков может быть несколько покупок в таблице покупок, что усложняет описание данных с использованием одной строки. Службы Analysis Services предоставляют уникальный метод обработки этих вариантов с использованием вложенных таблиц. Понятие вложенной таблицы демонстрируется на следующей схеме.

Две таблицы, объединенные с помощью вложенной таблицы

На этой диаграмме первая таблица, являющаяся «родительской» таблицей, содержит данные о заказчиках и связывает уникальный идентификатор с каждым заказчиком. Вторая таблица, «дочерняя», содержит покупки каждого заказчика. Покупки в «дочерней» таблице связаны обратно с «родительской» таблицей уникальным идентификатором — столбцом CustomerKey. Третья таблица на диаграмме показывает комбинацию этих двух таблиц.

Вложенная таблица представлена в таблице вариантов специальным столбцом, имеющим тип данных TABLE. Для каждой конкретной строки варианта этот тип столбца содержит выбранные строки из «дочерней» таблицы, относящиеся в «родительской» таблице.

Чтобы создать вложенную таблицу, две таблицы источника должны содержать определенную связь, чтобы элементы в одной таблице могли быть связаны обратно с другой таблицей. В среде Business Intelligence Development Studio можно определять эту связь в представлении источника данных. Дополнительные сведения об определении связи между двумя таблицами см. в разделе Как добавить, удалить, просмотреть или изменить логическую связь при помощи конструктора представлений источника данных.

Можно создавать вложенные таблицы программным путем, используя либо расширения интеллектуального анализа данных, либо объекты AMO, или можно использовать мастер интеллектуального анализа данных в конструкторе интеллектуального анализа данных в среде Business Intelligence Development Studio.

Дополнительные сведения см. в разделах Конструктор интеллектуального анализа данных, Мастер интеллектуального анализа данных, CREATE MINING MODEL (расширения интеллектуального анализа данных), CREATE MINING STRUCTURE (расширения интеллектуального анализа данных)

См. также

Основные понятия

Алгоритмы интеллектуального анализа данных
Основные понятия интеллектуального анализа данных
Структуры интеллектуального анализа данных (службы Analysis Services)
Использование средств интеллектуального анализа данных
Работа с интеллектуальным анализом данных

Справка и поддержка

Получение помощи по SQL Server 2005