BI之SSIS之数据流转换(排序-派生列)
1 新建包“8-排序与派生”-》双击打开
2 控制流-》拖入“数据流任务”-》双击打开
3 连接管理器-》右键“新建OLEDB连接”-》选择“LocalHost.AdventureWorks2008.sa”
4 数据流-》拖入“OLEDB源”
4.1 连接管理器-》OLEDB连接管理器“LocalHost.AdventureWorks2008.sa”-》数据访问模式“表或视图”-》表或视图的名称“dbo.DatabaseLog”
4.2 列-》取消“TSQL”勾选-》取消“XmlEvent”勾选
4.3 确定
5 数据流-》拖入“排序”
5.1 将“OLEDB源”的数据流指向“排序”
5.2 双击打开-》勾选“event”-》勾选“postTime”,posttime的排序类型改为“降序”
5.3 确定
6 数据流-》拖入“派生列”
6.1 将“排序”的数据流指向“派生列”
6.2 双击打开-》派生列名称“Msg”-》派生列“作为新列添加”-》表达式“(DT_WSTR, 25) [PostTime]+":用户"+[DatabaseUser]+"触发了事件:"+ [Event]”,(DT_WSTR, 25)函数是对时间进行数据转换,转换成字符串类型
6.3 确定
7 数据流-》拖入“平