Добавление представления источников данных с вложенными таблицами (учебник по интеллектуальному анализу данных — средний уровень)

 

Применимо к: SQL Server 2016 Preview

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

Это представление источника данных отличается от других пользователей, которые вы работали с, так как он содержит вложенной таблицы. A вложенной таблицы является таблицей, содержащей несколько строк информации об одной строке в таблице вариантов. Например, если модель анализирует поведение клиентов в процессе покупки, обычно в качестве таблицы вариантов используется таблица, содержащая уникальную строку для каждого клиента. Однако каждый клиент может выполнить несколько покупок, и может понадобиться проанализировать последовательность покупок или продукты, часто приобретаемые совместно. Для логического представления данных покупок в модели необходимо добавить в представление источника данных еще одну таблицу, в которой будут перечисляться покупки каждого клиента.

Вложенная таблица покупок связана с таблицей клиентов связью «многие к одному». Вложенная таблица может содержать множество строк для каждого клиента, а каждая строка содержит один купленный продукт, иногда с дополнительными сведениями о заказах, на основании которых были сделаны покупки, о цене на момент заказа или любых действовавших акциях. Сведения вложенной таблицы можно использовать в качестве входных данных для модели или прогнозируемого атрибута.

На этом занятии будут выполнены следующие действия.

  • Добавить представление источника данных для Adventure Works DW Multidimensional 2012 источника данных.

  • В данное представление будут добавлены таблица вариантов и вложенные таблицы.

  • Будет задана связь «многие к одному» между таблицей вариантов и вложенной таблицей.

    Примечание


    . Очень важно точно следовать описанной процедуре и правильно задать связь между таблицей вариантов и вложенной таблицей, иначе при попытке обработки модели могут появиться ошибки.

  • Затем задается способ использования столбцов данных в модели.

Дополнительные сведения о работе с вариант и вложенные таблицы и Выбор ключа вложенной таблицы см. в разделе вложенных таблиц ( Службы Analysis Services — Интеллектуальный анализ данных ).

Добавление представления источников данных

  1. В обозревателе решений щелкните правой кнопкой мыши представления источников данных, а затем выберите новое представление источника данных.

    Будет открыт мастер представлений источников данных.

  2. На странице Мастер представления источника данных нажмите кнопку Далее.

  3. На выбрать источник данных в разделе Реляционные источники данных, выберите Adventure Works DW Multidimensional 2012 источник данных, созданный в основам интеллектуального анализа данных. Нажмите кнопку Далее.

  4. На Выбор таблиц и представлений страницы, выберите следующие таблицы и затем щелкните стрелку вправо, чтобы включить их в новое представление источника данных:

    • vAssocSeqOrders

    • vAssocSeqLineItems

  5. Нажмите кнопку Далее.

  6. На Завершение работы мастера страницы по умолчанию имя представления источника данных Adventure Works DW Multidimensional 2012. Измените имя на заказы, а затем нажмите кнопку Готово.

    Откроется конструктор представлений источников данных и заказов представление источника данных.

Создание связи между таблицами

  1. В конструкторе представлений источников данных расположите две таблицы горизонтально друг напротив друга, поместив таблицу vAssocSeqLineItems слева, а vAssocSeqOrders — справа.

  2. Выберите OrderNumber столбца в таблице vAssocSeqLineItems.

  3. Перетащите столбец в таблицу vAssocSeqOrders и поместить его OrderNumber столбца.

    Важно!


    Убедитесь в том перетащить OrderNumber столбец вложенной таблицы vAssocSeqLineItems, которая представляет сторону многие соединения с таблицей вариантов vAssocSeqOrders, который представляет одну сторону соединения.

    Новый «многие к одному» теперь существует между таблицами vAssocSeqLineItems и vAssocSeqOrders. Если соединение таблиц выполнено правильно, должно появиться следующее представление источника данных:

    expected many-to-one join on nested and case table

Следующая задача занятия

Создание структуры Market Basket, модели и #40; учебник по интеллектуальному анализу данных — средний )

См. также:

Учебник по интеллектуальному анализу данных — средний ( Службы Analysis Services — Интеллектуальный анализ данных )
Структуры интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных)
Модели интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных)