2010-07-14 52 views
0

我有一個可以通過Targit(BI解決方案)訪問的多維數據集。當我瀏覽/使用該多維數據集時,我希望所有數量結果爲零,如果爲空/空白不爲空,但無論我嘗試什麼,我都會得到空白。我已更改相關度量的空處理屬性,並嘗試更改/刪除格式字符串。我仍然得到空白,而不是零。SSAS - 始終顯示零 - 不是空格

想法?

更新:我發現我可以創建一個計算的度量並使用iif/isempty函數來強制零。這工作 - 只是想知道是否有一個更乾淨的方式來實現這一點。

感謝

比爾

回答

1

嘗試使用格式化表達式,例如FORMAT_STRING =「#.00;(#.00);#。00; - 」 這應該會給出所需的結果,而不會發生perf命中。

更多信息: http://msdn.microsoft.com/en-us/library/ms146084.aspx

+0

嗨Jason, 謝謝 - 發現這個星期五,但不幸的是,我正在使用的商業智能軟件的構建不認識格式。最新版本確實承認這一點,所以我要升級!這將完全符合法案!保重。 Bill – flyinbill 2010-07-19 13:48:17

0

可以有兩種解決方案,如果源數據包含測量領域NULL值:

  1. 如果您使用的DSV的表,然後更換它要麼使用視圖或命名查詢和ISNULL(field_name,0)可以爲空的度量值字段。
  2. 在多維數據集的度量的MeasureExpression屬性中使用計算的度量代碼,而不是在單獨的計算字段中。我從來沒有嘗試過,但它似乎會起作用。

如果問題不是由源數據中的NULL值引起的,請詳細說明問題。

+0

嗨 - 謝謝您的答覆!不幸的是,我的問題並不是源於源數據中的NULLS。數據已成功「刪除」。當我查詢多維數據集以顯示月份和部門的數量,並且在某些月份/部門組合中,該答案正確爲零時,我的問題就會發生。但是 - 而不是顯示爲零的多維數據集顯示空白。這在嘗試從數據創建折線圖時會導致問題,因爲它需要零而不是空白。空白導致線段消失,而零點在圖形底部正確顯示爲零。 – flyinbill 2010-07-15 14:35:56

+0

我發現我的計算度量解決方案並不好,因爲多維數據集的性能是不可接受的,並且計算的度量不包含在預聚合中,所以即使這樣做不會提高多維數據集的性能,同時仍然提供必要的零 – flyinbill 2010-07-15 14:37:30