SSIS的透视(Pivot)和逆透视(UnPivot)
作者: 戴羽, 出处:IT专家网, 责任编辑: 李书琴,
2008-01-18 17:34
透视和逆透视转换是使你可以改进你的数据表达的重要控制。以最少的时间和知识,你可以成功地改变你的数据表达。
下面是这个条件分割的一个截屏。

在上面的例子中,@User::intYear的值设置为2001。
接下来,我们需要获得季度值。尽管我们可以修改原始的T-SQL 来返回这个季度值,但是我使用了获取字段数据流转换任务。下面的表达式是用来获得这个季度值的。
| 以下是引用片段: MONTH(OrderDate) >= 1 && MONTH(OrderDate) <= 3 ? 1 : MONTH(OrderDate) >= 4 && MONTH(OrderDate) <= 6 ? 2 : MONTH(OrderDate) >= 7 && MONTH(OrderDate) <= 9 ? 3 : MONTH(OrderDate) >= 10 && MONTH(OrderDate) <= 12 ? 4 : 0 |
现在我们需要以种类和季度为上面的数据分组。我们可以使用聚合转换和配置它按照Name和intQtr分组。

接下来我们需要添加一个排序转换,在这里我使用种类来排序。我们还需要排序键字段,否则透视将不能正常工作。要查看它的数据,你可以添加一个数据阅览器。
- 本文关键词:

