如何为每小时级别的未透视数据添加一行,我想每隔15分钟显示一次

时间:2019-06-06 18:18:33

标签: ssis

我对SSIS还是很陌生,因此答案可能非常基础。

我有每小时要输入的数据,这意味着一条记录将有25列(小时1-25,DST的第25位为空),我取消了数据显示以小时为单列。我现在需要每隔15分钟显示一次数据。

我的计划是复制第一个小时的数据行,假设它是8,然后除以4,现在每15分钟间隔将是2

我该怎么做才能实现这个目标?

我不知道从哪里开始寻找想法。

1 个答案:

答案 0 :(得分:0)

我强烈怀疑这对您真正想做的事情来说是一种糟糕的方法,但是由于您尚未询问自己真正想做什么,所以我会将您的问题视为学术问题。

如果必须在数据流中执行此操作,则可以编写一个带循环的脚本转换,该循环为每个输入行创建4个输出行并进行除法。

我个人将在存储过程中执行此操作,在将数据最初加载到目标服务器上的登台表之后,该存储过程将被调用:

从登台表中进行选择,交叉连接到具有4行的CTE,然后将值除以4。