Добавление представления источников данных с вложенными таблицами (учебник по интеллектуальному анализу данных — средний уровень)
Для создания модели потребительской корзины необходимо использовать представление источника данных, поддерживающее ассоциативных данные. Это представление также будет использоваться в сценарии кластеризации последовательностей.
Это представление источника данных отличается от других, с которыми вы могли работать, так как оно содержит вложенную таблицу. Вложенная таблица — это таблица, содержащая несколько строк сведений об одной строке в таблице вариантов. Например, если модель анализирует поведение клиентов в процессе покупки, обычно в качестве таблицы вариантов используется таблица, содержащая уникальную строку для каждого клиента. Однако каждый клиент может выполнить несколько покупок, и может понадобиться проанализировать последовательность покупок или продукты, часто приобретаемые совместно. Для логического представления данных покупок в модели необходимо добавить в представление источника данных еще одну таблицу, в которой будут перечисляться покупки каждого клиента.
Вложенная таблица покупок связана с таблицей клиентов связью «многие к одному». Вложенная таблица может содержать множество строк для каждого клиента, а каждая строка содержит один купленный продукт, иногда с дополнительными сведениями о заказах, на основании которых были сделаны покупки, о цене на момент заказа или любых действовавших акциях. Сведения вложенной таблицы можно использовать в качестве входных данных для модели или прогнозируемого атрибута.
На этом занятии будут выполнены следующие действия.
Представление источника данных добавляется в многомерный источник данных Adventure Works DW 2012.
В данное представление будут добавлены таблица вариантов и вложенные таблицы.
Будет задана связь «многие к одному» между таблицей вариантов и вложенной таблицей.
Примечание
. Очень важно точно следовать описанной процедуре и правильно задать связь между таблицей вариантов и вложенной таблицей, иначе при попытке обработки модели могут появиться ошибки.
Затем задается способ использования столбцов данных в модели.
Дополнительные сведения о работе с регистрами и вложенными таблицами, а также о выборе ключа вложенной таблицы см. в статье Вложенные таблицы (службы Analysis Services — интеллектуальный анализ данных).
Добавление представления источников данных
В Обозреватель решений щелкните правой кнопкой мыши Представления источников данных и выберите Создать представление источника данных.
Будет открыт мастер представлений источников данных.
На странице Мастер представления источника данных нажмите кнопку Далее.
На странице Выбор источника данных в разделе Источники реляционных данных выберите источник данных Adventure Works DW Multidimensional 2012, созданный в учебнике по базовому интеллектуальному анализу данных. Щелкните Далее.
На странице Выбор таблиц и представлений выберите следующие таблицы и щелкните стрелку вправо, чтобы включить их в новое представление источника данных:
vAssocSeqOrders
vAssocSeqLineItems
Щелкните Далее.
На странице Завершение работы мастера представление источника данных по умолчанию называется Adventure Works DW Multidimensional 2012. Измените имя на
Orders
и нажмите кнопку Готово.Откроется представление источника данных Designer и
Orders
откроется представление источника данных.
Создание связи между таблицами
В конструкторе представлений источников данных расположите две таблицы горизонтально друг напротив друга, поместив таблицу vAssocSeqLineItems слева, а vAssocSeqOrders — справа.
Выберите столбец OrderNumber в таблице vAssocSeqLineItems.
Перетащите столбец в таблицу vAssocSeqOrders и поместите его в столбец OrderNumber .
Важно!
Обязательно перетащите столбец OrderNumber из вложенной таблицы vAssocSeqLineItems, представляющей многие стороны соединения, в таблицу вариантов vAssocSeqOrders, представляющую одну сторону соединения.
Теперь между таблицами vAssocSeqLineItems и vAssocSeqOrders существует новая связь "многие к одному ". Если соединение таблиц выполнено правильно, должно появиться следующее представление источника данных:
Следующая задача занятия
См. также:
Учебник по интеллектуальному анализу данных — средний уровень (службы Analysis Services — интеллектуальный анализ данных)
Структуры интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных)
Модели интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных)