来自外部源的 Excel 数据透视表,带有查询/过滤器

发布于 2024-07-29 03:28:54 字数 199 浏览 5 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

七婞 2024-08-05 03:28:54

只需在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文