Поделиться через


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

Исходные данные из центра обработки звонков добавлены в хранилище данных AdventureWorks для упрощения анализа. В этой задаче добавляется новое представление источника данных, которое будет использоваться для доступа к данным центра обработки звонков.

Процедуры

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

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

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

  3. На странице Выбор источника данных из списка Реляционные источники данных выберите источник данных Adventure Works DW2008. Если этот источник данных отсутствует, см. раздел Учебник по основам интеллектуального анализа данных. Нажмите кнопку Далее.

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

    • FactCallCenter (dbo)
  5. Нажмите кнопку Далее.

  6. На странице Завершение работы мастера представление источника данных по умолчанию называется AdventureWorks DW 2008. Измените его на CallCenter и нажмите кнопку Готово.

    Откроется конструктор представлений источников данных, где будет отображено представление источника данных CallCenter.

  7. В области «Представление источника данных» щелкните правой кнопкой мыши таблицу FactCallCenter и выберите команду Просмотреть данные.

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

Имя столбца

Содержит

FactCallCenterID

При импорте данных в хранилище данных создается произвольный ключ.

DateKey

Дата работы центра обработки звонков.

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

WageType

Показывает, является ли день рабочим, выходным или праздничным.

Shift

Указывает смену, для которой регистрируется звонок. Этот центр обработки звонков разделяет рабочий день на четыре смены: AM, PM1, PM2 и Midnight.

LevelOneOperators

Указывает число операторов уровня 1 на дежурстве. Сотрудники центра обработки звонков начинают с уровня 1.

LevelTwoOperators

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

TotalOperators

Общее количество операторов, присутствующих на смене.

Calls

Число звонков, полученных в течение смены.

AutomaticResponses

Число звонков, полностью обработанных системой автоматической обработки (голосовое меню или IVR).

Orders

Число заказов, принятых в результате телефонных звонков.

IssuesRaised

Число проблем, требующих дополнительного рассмотрения, о которых было сообщено по телефону.

AverageTimePerIssue

Среднее время, необходимое для ответа на входящий звонок.

ServiceGrade

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

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

Такой подход особенно полезен, поскольку не нужно вносить изменения в реляционные данные и не требуется более высокий уровень доступа к ядру СУБД. Вместо этого можно создавать вычисления или производные столбцы по мере необходимости. В следующей процедуре описано, как добавить вычисляемый столбец с помощью функций, доступных в конструкторе представлений источников данных. В примере сначала выполняется преобразование целочисленного столбца DateKey в тип данных datetime, а затем извлечение сведений о дне недели с помощью функции DATENAME (Transact-SQL).

Создание нового столбца в представлении источника данных для дня недели

  1. В меню представления источника данных выберите команду Создать именованное вычисление.

  2. В диалоговом окне Создание именованного вычисления введите DayOfWeek — понятное имя нового столбца для дня недели. Введите описание.

  3. В поле Выражение скопируйте следующее выражение.

    DATENAME(weekday,CONVERT(DATETIME, CAST([Datekey] AS CHAR(8)),101))
    
  4. Нажмите ОК.

  5. Выберите представление источника данных и выберите команду Просмотр, чтобы проверить правильность отображения дня недели.

Журнал изменений

Обновленное содержимое

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