Cognos 10过滤计算的度量

时间:2016-01-15 15:45:14

标签: filter calculated-columns cognos-10

使用Crosstab维度报告我遇到了从计算出的度量中筛选出特定值的问题:

我在Reporting Studio中使用以下计算的度量来获取所需的输出..

 ROUND(([A1_SCHEDQTY]+[B1_SCHEDQTY]) / ([A1_QTY]+[B1_QTY]) * 100, 1)

然而,在少数情况下,我得到的输出为' / 0'我无法过滤掉这个。我尝试过使用IF语句,但我认为我的语法不正确。

IF (ROUND(([A1_SCHEDQTY]+[B1_SCHEDQTY]) / ([A1_QTY]+[B1_QTY]) * 100, 1) = '/0') THEN NULL ELSE ROUND(([A1_SCHEDQTY]+[B1_SCHEDQTY]) / ([A1_QTY]+[B1_QTY]) * 100, 1)

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您需要检查等式的除数为0,而不是检查' / 0'的整个等式。如果检查整个等式,则除以0仍然会发生。

试试这个:

#gray