[英]Error in Oracle BI expression
如果度量是在Oracle BI中计算的,则LSQL代码应为:
Remaining_Amount - ifnull(G_Invoice.Amount_Paid,0)
该错误很容易解释(我在简短的评论中这样做)。
但是可以更简单地获得相同的结果:
Remaining_Amount := G_Invoice.Invoice_Amount-NVL(G_Invoice.Amount_Paid, 0)
无需IF语句(隐藏在NVL中)。 无需将支付金额为零的情况作为特殊情况处理(如果减去0,则等于返回INVOICE_AMOUNT不变)。 NVL将导致将null
转换为零。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.