我从存储在共享文件服务器上的 Web 设备获取 xml 文件。xml 是池化结构的。这是一个例子:
<row>
<cell>2000-01-01T00:00:18.000000</cell>
<cell>2012-02-24T14:17:12.000000</cell>
<cell>0.18</cell>
<cell>3697.26464171841</cell>
<cell>3697.26464171841</cell>
<cell>3737.1</cell>
<cell>10.4318</cell>
<cell>0.229</cell>
</row>
每个单元元素实际上应该是不同的元素。例如,如果我要构建这个 xml 表,我会像这样格式化它:
<run>
<startTime>2000-01-01T00:00:18.000000</startTime>
<EndTime>2012-02-24T14:17:12.000000</EndTime>
<effeicency>0.18</effeicency>
<good>3697.26464171841</good>
<bad>3697.26464171841</bad>
<average>3737.1</average>
<oee>10.4318</oee>
<up>0.229</up>
</run>
我正在使用 SSIS XML 源来获取它并获得以下信息:
Cell|row_id
2001-01-01|3
2001-01-01|3
0.18|3
3697.264|3
3697.264|3
3737.1|3
10.431|3
0.229|3
2012-01-01|4
2012-01-01|4
0.15|4
698.222|4
397.204|4
337.1|4
11.531|4
0.219|4
...
...
所以我的问题是,我是否可以使用一些转换来旋转数据,即使我认为我在源中只有 2 列并且我没有在任何事情上进行汇总?我的预期输出是
2001-01-01| 2001-01-01| 0.18| 3697.264| 3697.264| 3737.1| 10.431| 0.229