SSAS 多维数据集了里面被除数为0的问题

0
我自己做了一个简单的多维数据集。但是在浏览的时候无法解决被除数和除数为0的问题,除出来的结果是“-1.#IND”,还有除不尽的情况下,不知道怎么保留两位小数的问题。
好像插入图片挺麻烦,我把情况具体写下来。问题如下:

我在多维数据集的计算编辑器处定义了一个新的计算,叫做:[平均每票注数],他的计算表达式是:
“[Measures].[实际销售额]/[Measures].[实际销售票数]/2”
实际销售额和实际销售票数是我能从表里面直接得到的。但是在这里出现的问题是:当我的时间销售票数为0的时候,得到的平均每票注数结果为“-1.@IND”,还有当实际销售额除以实际销售票数小数位过长的情况。我在附近那里有截图,我是初学者,还望大神指点一二,感谢。
已邀请:
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-08-08 回答

嗯,写个 IIF判断即可。 表达式

iif([Measures].[实际销售额]=0 or [Measures].[实际销售票数] =0 or [Measures].[实际销售票数] =null,0,
[Measures].[实际销售额]/[Measures].[实际销售票数]/2)

可以直接上传图片的,点击 上传附件,然后插入就可以啦
2.gif
0

wzpyl 2014-08-08 回答

多谢梁勇老师解答,我已经成功解决了这个问题。

要回复问题请先登录注册