2012-10-05 46 views
2

我在Access中編寫了一個查詢,我想將其顯示爲數據透視圖(線型)。在Access中替換空值的Access中創建數據透視圖0

查詢具有下列字段: -

產品描述(列標題),MONTHNAME(行標題),GoodsSold(數據)。

ProductDescription字段從ProductCodes表中提取其數據。我基於3個描述產品代碼查詢。對於某些月份,ProductDescription沒有針對所涉月份的條目,導致在查詢被透視時在GoodsSold中出現空項。

如何將這些空值更改爲0,因爲當查詢處於數據透視圖視圖時,這些月份沒有繪製數據?

回答

0

只要您使用向右或向左加入數據集中,那麼你可以使用新西蘭命令來替代GoodsSold列e.g:

Nz([GoodsSold], 0) 
+0

嗨馬特,感謝您的快速反應。不幸的是,我無法使用連接類型來解決這個問題,因爲我在ProductCodes表中引用的所有內容都是通過ProductID對產品進行更友好的描述。查詢的主要信息全部來自同一個表(MonthlySales)。 我已經嘗試過使用Nz函數通過VBA,但我不知道我是否可以引用數據透視表中技術上既沒有一個月,產品描述或數據的單元格。 –

+0

不,你將無法不幸的是,最好的方法是在所有月份都有一個**日曆**表格,然後右鍵連接到** MonthlySales **的選擇查詢。然後您可以通過使用Nz函數確保您消除空白行。然後,最後,您將使用之前的select作爲數據源而不是自己的表創建另一個交叉表查詢。 –

+0

不幸的是,創建一個日曆表(儘管它可能已被證明是我的問題的解決方案)並不是我在該項目範圍內允許做的事情。 數據庫維護鏈中更進一步的人員不希望小型表限於糾正向數據庫中添加單個問題(如果有其他解決方案可用)的限制。你對這件事有什麼進一步的想法嗎? –

相關問題