我有以下要求,
我必须运行一个存储过程,它实际创建表并通过从各个位置获取值来插入值。在程序结束时,它将依次调用SSIS并从中生成一个excel文件。到目前为止对我有好处,但要求还建议从excel中生成的值中创建一个图表。这是我真的很困惑如何做到这一点。
我知道可以使用SSRS完成,但我想了解其他方法,因为我们只有SSIS和SSRS完全超出范围。
我尝试了各种方法(在excel模板中已经创建了一个动态图形,让生成的新值渲染图形,但它不能很好地工作。:()。我无法用我提供的空excel模板创建图形到SSIS。
Excel是这里的问题,它不允许任何预定义的图形。它总是期望一个值来创建图形。我也可以选择VBA宏选项,(比如创建一个按钮,让用户点击按钮生成图形),但我不确定它是否可行?
Excel专家请帮忙!
我可能听起来像一个业余爱好者,但请原谅我,因为我是SSIS的新手,没有一个同事知道如何做到这一点,我无法得到任何与我所做的研究,这有点但令人沮丧。
答案 0 :(得分:2)
您可以使用PowerPivot连接到您的表并创建数据透视图:
单击“浏览”按钮,选择相应的SQL Server数据库,然后单击“下一步”:
此时,您有两种选择。
您可以从数据库中的表或数据库中的查询中导入数据。如果您不想要表中的所有记录,可以应用过滤器来限制返回的记录。
您可以使用SQL查询导入数据。与第一个选项不同,您可以根据数据库中定义的查询返回数据,使用第二个选项在PowerPivot中指定针对数据库执行的SQL查询以检索记录。 接下来的步骤显示如何从数据库中的表和查询中检索数据。
选择选项,从表格列表中选择...,然后单击下一步。
选择要导入的表格:
默认情况下,返回所选表中的所有列和记录。要过滤记录或指定列的子集,请单击“预览”和“放大”。过滤
要自动包含与所选表相关的表,请单击“选择相关表”。
单击“完成”将数据加载到PowerPivot中。
答案 1 :(得分:0)
可能需要使用Pivot Charts,source作为excel中的命名表。确保在打开Excel文件时自动刷新数据透视表的选项。
使用此Excel模板,确保将数据填充到同一个表中/或创建数据透视表将引用的表,然后就完成了。在流程结束时进行电子邮件操作,将excel文件发送给用户。一旦打开文件,Pivot图表就会刷新您已推入指定表格的新数据。
希望这有帮助。