sql-server - SSIS/visual studio-使用派生列转换来计算不同的值并按两个变量排序?
问题描述
我有三列数据——事件 ID、日期、状态。
每个事件 ID都是唯一的,日期仅采用年份格式,范围从 2013 年到 2016 年,状态没有特定顺序,如果在同一年同一州发生事件,则重复。
我将把这些数据与另一个表结合起来,但首先我需要组织数据以更好地匹配另一个表的格式——它的布局显示了每个州的年份、州和花费的美元。因此,对于 2013 年,我将有 51 行(每个州 + DC),每个州都有一个美元金额 - 然后冲洗/重复表格直到 2016 年。
我对SSIS
/很陌生Visual Studio
,但据我了解,我应该能够使用派生列变换来完成此操作....但我不知道如何到达那里。
有没有办法使用派生列来“计数”并重新排列数据,以显示给定年份每个州发生了多少事件?
解决方案
派生列中没有聚合(like )功能。对于计数,您可以使用任务,也可以将数据插入到SQL表中,然后您可以在派生列中调用结果值。SUM,Count,Min,Max
enter code here
ROW COUNT