2010-06-30 131 views
0

我有一個數據透視表,我在頁面字段區域中輸入了一個日期字段來過濾頁面中的數據。Excel數據透視表使用日期列來過濾結果

但是,我只能選擇單個日期。

我想使用日期範圍。我怎樣才能做到這一點?或者我可以這樣做嗎?

+0

哪個Excel版本? 您正在訪問外部數據(例如來自Analysis Services或關係源)還是來自同一個Excel文件的源代碼? – Frank 2010-06-30 12:13:52

回答

2

這裏是你如何能得到的數據源分類/使用

分析服務

如果您正在使用Analysis Services數據,那麼我認爲你約會結構的破壞(如果維度和字段被分類爲這樣)默認情況下。

(隱藏)的Excel工作表數據源

日期結構故障不容易獲得用於從另一個(通常是隱藏的)片材在工作簿數據。

您必須創建標記範圍的其他列,然後才能使用它。

例如,假設您有一個SalesDate列。在你源,你應該進一步打破列,所以你得到下面的列

  • SalesDate
  • SalesYear
  • SalesQuarter
  • SalesMonth
  • SalesWeek

然後你就可以使用這些來有效地創建範圍。如果你有自定義的範圍,你也可以把它們放在這裏。

外部SQL查詢

如果您使用的是SQL查詢,您可以創建爲你做這些計算計算列。如果您有能力修改SQL查詢,則可以將這些列添加到查詢中。

如果您無法修改SQL,則可以在數據透視表結構中創建計算字段。

+0

好的解決方案,但這隻會工作是數據來自Excel範圍。如果源是外部源,那麼除非您可以訪問源並在那裏修改數據,否則您將被鎖定。 – ktdrv 2010-06-30 17:11:14

+0

@kaloyan不一定卡住了。你總是可以添加一個計算的字段。 – 2010-06-30 18:52:43

+0

取決於數據源。如果是OLAP,則不能。根據經驗,當你的數據源是外部的時候,你不能經常增加一個計算的字段。 – ktdrv 2010-07-01 16:56:09