我正在olap立方体(与分析服务2008年)。在我的数据库中,我有一列(数据类型= NUMBERS(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 ???
谢谢您的回答
你好,谢谢你的回答。但即使当我将数据作为浮点数据存储在底层数据库中时,我在该多维数据集中只有4位数字。底层数据库是一个oracle数据库。我将数据类型NUMBER(40,10)更改为flaot。但也有同样的问题。我用于度量的数据类型是DOUBLE。 – user1069204
使用float作为度量的数据类型,而不是double。 – cairnz
没有数据类型在立方体olap中测量的浮点数。只有Double和Currency – user1069204