来自外部源的 Excel 数据透视表,带有查询/过滤器
Excel 2007 与 SQL 2008 视图中的数据。
尝试从外部数据源(SQL 2008 - 视图)创建数据透视表。 我想为日期范围创建一个过滤器,因为视图包含很多记录。 问题是我不知道如何为我的视图指定过滤器,因此过滤是在 SQL 中进行的。 理想情况下,系统会在电子表格中的某个位置提示用户输入参数,或者在 Excel 中的单元格中指定日期。
Excel 2007 with Data in SQL 2008 View.
Trying to create a PivotTable from an external datasource (SQL 2008 - View). I would like to create a filter for a date range, since the view contains a lot of records. The problem is I can't figure out how to specify a filter for my view so the filtering takes place in SQL. Ideally user would be prompted somewhere in the spreadsheet for the parameters or a cell in excel would specify the dates.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需在 Excel 端添加参数,就像使用 QueryTable 一样。 这些是在服务器上处理的。
转到 MS Query,然后在 Criteria 网格中放置一个条件。 唯一的问题是,由于这是一个数据透视表,因此您不能使这些参数可变,您必须在查询中放入恒定的日期。 如果您不喜欢这样,您可以在单独的工作表上创建一个查询表,向其中添加变量,使这些变量指向输入单元格,然后使用查询的结果范围作为数据源来构建数据透视表。
Just add parameters on Excel side as you would do with a QueryTable. Those are processed on the server.
Go to MS Query and just put a criterion in Criteria grid. The only problem is, since that is a PivotTable, you can't make those parameters variable, you'll have to put costant dates in the query. In you don't like that, you can make a QueryTable on a separate sheet, add variables to it, make those point to input cells and then build the pivot using result range of the query as a data source.