使用多个电子表格(过时)和多个选项卡捕获Excel数据。

时间:2014-03-06 18:56:06

标签: sql sql-server excel ssis

这个将是一个doozy所以我会尽我所能解释它。

我正在开展一个项目,为我们的财务部门创建我们称之为“平衡计分卡”的项目。他们更新了一系列电子表格,详细说明了我们的财务信息,如总销售额,毛利率,自由现金流等。

除了“自由现金流”之外的所有内容都在电子表格的一个标签上,“自由现金流”就在它自己的标签上。我需要做的是只获取特定行(以黄色突出显示)和特定单元格(以橙色突出显示)中的总计并将其拉入数据库。

enter image description here

这方面的问题是excel电子表格是单独的(Jan的一个电子表格,2月的一个电子表格等)并且行不保持一致。我不一定担心前几个月,因为一旦他们在SQL中他们不会改变,但我需要让这个包每月查看一个文件夹并抓住最新的文件并重复这个过程。

我想要做的是创建一个SSIS包,它将从这些特定单元格中获取总数并将它们放在表格中。我还需要创建一个表达式,使用报告的月份和年份为数据添加时间戳(文件名中包含月份和年份[2014-01其他文件名])所以我确信有办法抓住它并将其添加到表达式中。

最后,我需要一个具有以下信息的表格。

|Year|Month   |Label      |Actual        |Budget        |
|2014|January |Gross Sales|$22,456,789.65|$27,896,321.45|
|2014|February|Gross Sales|$24,456,321.89|$25,987,456.12|

我认为我需要为每一行总计一张表(如果我错了,请纠正我并使其变得复杂)。

我不熟悉Powershell,C#或Javascript,我主要使用T-SQL和SSIS包。

感谢您提供的任何帮助。

0 个答案:

没有答案