从SSIS创buildExcel图表

我有以下要求,

我必须运行一个存储过程,它实际上创build表并通过从不同地方获取值来在其中插入值。 在过程结束时,它将依次调用SSIS并从中生成一个excel文件。 到目前为止对我来说这么好,但是这个要求也build议使用excel中生成的值创build一个图表。 这是我真的很困惑如何做到这一点。

我知道可以用SSRS来完成,但是我想知道其他的方法,因为我们只有SSIS,而SSRS完全不在范围之内。

我已经尝试了各种方法(在Excel模板中已经创build了一个dynamicgraphics,并让生成的新值生成graphics,但它不能工作。:()我无法使用提供给SSIS的空的Excel模板创buildgraphics。

Excel是这里的问题,它不允许任何预定义的graphics。 它总是期望创造一个图表的价值。 我也可以去一个VBA的macros选项,(如创build一个button,让用户点击button来生成图表),但我不确定是否是一个可行的?

Excel专家请帮忙!

我可能听起来像是一个业余爱好者,但请原谅我,因为我是SSIS的新手,没有一位同事知道如何去做,而且我所做的研究也得不到什么结果,这有点令人沮丧。

您可以使用PowerPivot连接到您的表并创build一个数据透视图:

  1. 将PowerPivot添加到Excel
  2. 在Excel中打开一个新的工作簿,然后单击PowerPivot选项卡。
  3. 单击function区上的PowerPivot窗口button。
  4. 在获取外部数据组中,单击来自数据库,然后select从SQL Server。
  5. 单击浏览button,select适当的SQL Server数据库,然后单击下一步:

    在这一点上,你有两个select。

    • 您可以从数据库中的表或从数据库中的查询中导入数据。 如果您不需要表中的所有logging,则可以应用筛选器来限制返回的logging。

    • 您可以通过使用SQL查询来导入数据。 与第一个选项不同的是,您可以根据数据库中定义的查询返回数据,您可以使用第二个选项在PowerPivot中指定针对数据库执行的SQL查询以检索logging。 接下来的步骤显示如何从数据库中的表和查询检索数据。

  6. select选项,从列表中select…,然后单击下一步。

  7. select您要导入的表格:

  8. 默认情况下,将返回所选表中的所有列和logging。 要筛选logging或指定列的子集,请单击预览和筛选。

  9. 要自动包含与所选表相关的表,请单击select相关表。

  10. 单击完成将数据加载到PowerPivot中。

也许你需要使用Pivot Charts,将源代码作为Excel中的一个命名表。 确保在打开Excel文件时,将透视图的选项设置为自动刷新。

使用这个excel模板,确保你的数据填充到同一个表格中,或者创build一个表格,这个表格将被引用,你就完成了。 有一个电子邮件行动结束您的stream程,将Excel文件发送给用户。 只要他们打开文件,枢轴图将被刷新到已经被推入命名表的新数据中。

希望这可以帮助。