使用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)
有什么建议吗?
答案 0 :(得分:2)
您需要检查等式的除数为0,而不是检查' / 0'的整个等式。如果检查整个等式,则除以0仍然会发生。
试试这个:
#gray