2011-11-28 60 views
0

我正在olap立方體(與分析服務2008年)。在我的數據庫中,我有一列(數據類型= NUM​​BERS(40,30))。在此列中,有10個數字在昏迷示例後面:125.256987452122或159.2365894123658分析服務2008:十進制數字截斷在立方體olap

在我的立方體olap中,該列與度量值匹配。當我查看多維數據集中的值時, 我沒有與數據庫相同的值。例如:125.256987452122 ==>在立方體125.2569或159.2365894123658 ==>立方體159.2365

即使當我設置度量屬性FORMATSTRING =''### ### ### ### ## 0.0000000000; - # ### ### ### ## 0.0000000000''我得到這個結果25.256987452122 ==>在立方體125.2569000000 或159.2365894123658 ==>在立方體159.2365000000。

該mesure數據類型是Double。我將其更改爲貨幣,但我有同樣的問題。

有人知道如何獲得與數據庫中相同的結果,在我的立方體olap中: 159.2365894123658 ==>在立方體中159.2365894123658 ???

謝謝您的回答

回答

0

也許不是最佳的解決方案,但是考慮到基礎數據庫數據存儲爲浮動,或使用視圖來加載其轉換爲浮動事實表。除非您使用Float,否則SSAS多維數據集將只顯示4位數字。

您可以通過在DSV中使用當前數據類型瀏覽數據來驗證此情況,它應顯示所有小數,但SSAS將只顯示4位數字。

+0

你好,謝謝你的回答。但即使當我將數據作爲浮點數據存儲在底層數據庫中時,我在該多維數據集中只有4位數字。底層數據庫是一個oracle數據庫。我將數據類型NUMBER(40,10)更改爲flaot。但也有同樣的問題。我用於度量的數據類型是DOUBLE。 – user1069204

+0

使用float作爲度量的數據類型,而不是double。 – cairnz

+0

沒有數據類型在立方體olap中測量的浮點數。只有Double和Currency – user1069204

相關問題