这不是一个编码问题,而是一个功能性问题。
我对Powerpivot有点新意,我尝试使用Powerpivot作为向我的团队而不是SSRS提交报告的方式,因为在我们公司,我可以使用的唯一SSRS ReportServer是正式的&# 34;资"由一个对我的团队怀有敌意的团队。
我已经编写了许多我们用于SSRS报告的SQL即席查询,但我一直试图将它们迁移到Powerpivot。对于某些报告,我已经能够将SQL查询粘贴到powerpivot窗口中,并从中创建一个pivottable。但是,我希望能够让一些工作簿只包含查询结果(它们不处理数字,因为其中一些是数据转储或大量文本字符串),所以它们看起来像powerpivot窗口的数据集,但它们可以被过滤,排序等等。这是可能的,还是我只能使用pivottables?我似乎找不到一种方法可以让Excel直接显示Powerpivot窗口中的内容而无需旋转它 - 我知道它被称为Power * pivot *但是因为PP窗口只显示查询结果本身,我希望有一种方法可以用它来替代SSRS。
无论如何还要检查我们的Sharepoint服务器是否能够运行Powerpivot,以便我可以在那里部署报告供用户使用而无需在其计算机上安装Powerpivot,只需将其保存到Sharepoint并查看用户是否可以运行它?如果没有,那么让IT团队更新SP服务器以便它可以处理PP会有多困难?
感谢任何帮助,因为我处于无法联系IT或项目管理的位置,我无法通过IT / BI / PM提出任何危险信号。非常感谢你的时间。
答案 0 :(得分:0)
听起来您只想将SQL查询的结果直接导入Excel电子表格,您可以在Excel电子表格中使用Excel过滤器和排序功能。您似乎不想使用PowerPivot提供的任何功能,因此您可以使用现有的Excel组件Microsoft Query来实现您所描述的功能。它有点笨重的旧界面,但它的工作原理。以下是一些使用说明:
在Excel电子表格中,单击数据选项卡,选择"来自其他来源"功能区的“获取外部数据”区域上的按钮。
从Microsoft Query"
中选择"在"选择数据源"单击“确定”以创建新数据源
在"创建新数据源"窗口选择数据源的相应驱动程序和数据库详细信息
如果使用SQL Server数据源,则不要为可选步骤4选择任何内容(选择默认表格)。
单击“确定”返回“选择数据源”窗口,然后再次单击“确定”以选择新数据源。
现在提示您为查询选择列,但如果您已经有一些SQL,则单击取消 - 这将显示在Microsoft Query中继续编辑的提示 - 单击是。
弹出“添加表”窗口,单击“关闭”
您现在位于Microsoft Query界面中。如果单击SQL按钮,则可以粘贴SQL。单击“返回数据”按钮以运行查询,结果将显示在Excel工作表中。
设置完成后,您只需点击"刷新数据"在“数据”选项卡上重新运行查询并更新电子表格。