首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SSAS 中度量值精度有关问题怎么解决

2013-08-16 
SSAS 中度量值精度问题如何解决ssas中 度量值一般都是采用的 double 双精度数据类型.但是此类型的计算,总

SSAS 中度量值精度问题如何解决
ssas中 度量值一般都是采用的 double 双精度数据类型.
但是此类型的计算,总会遇到计算结果只是无限接近实际结果的情况,该如何解决.
比如最近就遇到:
-1.57-1.78
-0.03-0.02
1.271.58
0.030.02
0.30.2
这两组值, sum聚合出来的结果与实际结果0,不一致,是个很小的科学计数表达的值. 

这种问题该如何解决? 数据类型? 精度
[解决办法]
表中你是精度到几位,查看一下。
可以拿实际结果做分析
[解决办法]
你想要怎样的结果呢?正你说说的,如果量度中有正也有负那么sum起来就有可能是一个接近为0的值,这个值如果做分母,也自然会产生一个非常大的值,这是符合逻辑的,如果同比出来的%非常大,说明两个月的数额相差很大,也说明了实际业务情况的。
现在的问题是,这种实际情况下,你希望出现什么样的结果?  
[解决办法]
用currency。用不到5位或以上精度的话currency是精确的。

热点排行