我正在进行以下计算,
SUM(A by Category)/SUM(A + B + C by Category)
计算单独给出了值,但是当除法完成时,结果总是为0。任何人都可以帮助解决上述表达式的错误吗?
答案 0 :(得分:2)
假设A
,B
和C
是整数,他们的总和也将是整数。在这种情况下,Obiee将执行integer division。假设A
,B
和C
都是正数,分母将始终大于分母,这解释了零结果。您可以通过将总和显式转换为双精度来解决此问题:
CAST(SUM(A by Category) AS DOUBLE)/CAST(SUM(A + B + C by Category) AS DOUBLE)
答案 1 :(得分:0)
与演员表一起,您需要指定小数点后要显示的位数。因此,您需要更改列属性>数据格式。