Excel数据透视表使用date列来过滤结果

我有一个数据透视表,我已经在页面字段区域中inputdate字段来过滤页面中的数据。

但是,我只能select单个date。

我想使用date范围。 我怎样才能做到这一点? 或者我可以这样做吗?

这是一个数据源分类如何获得/使用的分类

分析服务

如果您正在使用Analysis Services数据,那么默认情况下,我认为您会对date结构进行细分(如果维度和字段被归类为此类)。

(隐藏)Excel工作表数据源

date结构细分不适用于工作簿中另一个(通常是隐藏的)工作表的数据。

你将不得不创build额外的列标记范围,然后你可以使用它。

例如,假设您有一个SalesDate列。 在你的源代码中,你应该进一步打破这个列,所以你会得到以下列

  • SalesDate
  • SalesYear
  • SalesQuarter
  • SalesMonth
  • SalesWeek

然后,您可以使用这些来有效地创build范围。 如果你有自定义的范围,你也可以把它们放在这里。

外部SQL查询

如果您正在使用SQL查询,则可以创build为您执行这些计算的计算列。 如果您有能力修改SQL查询,则可以将这些列添加到查询中。

如果您无法修改SQL,则可以在“数据透视表”结构中创build“计算”字段。