为呼叫中心数据添加数据源视图(数据挖掘中级教程)

来自呼叫中心的初始数据已添加到 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

指示值班的一级接线员的数量。呼叫中心员工从一级开始起步。

LevelTwoOperators

指示值班的二级接线员的数量。员工必须达到一定数量的工作小时数后,才有资格成为二级接线员。

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 列,该列可为挖掘模型提供较好的分析。