我对SSIS还是很陌生,因此答案可能非常基础。
我有每小时要输入的数据,这意味着一条记录将有25列(小时1-25,DST的第25位为空),我取消了数据显示以小时为单列。我现在需要每隔15分钟显示一次数据。
我的计划是复制第一个小时的数据行,假设它是8,然后除以4,现在每15分钟间隔将是2
我该怎么做才能实现这个目标?
我不知道从哪里开始寻找想法。
答案 0 :(得分:0)
我强烈怀疑这对您真正想做的事情来说是一种糟糕的方法,但是由于您尚未询问自己真正想做什么,所以我会将您的问题视为学术问题。
如果必须在数据流中执行此操作,则可以编写一个带循环的脚本转换,该循环为每个输入行创建4个输出行并进行除法。
我个人将在存储过程中执行此操作,在将数据最初加载到目标服务器上的登台表之后,该存储过程将被调用:
从登台表中进行选择,交叉连接到具有4行的CTE,然后将值除以4。