BOBJ。根据查询中选择的内容更改对象基础字段

时间:2013-11-13 16:43:41

标签: sql business-objects

在BOBJ中有没有办法根据查询中选择的内容更改对象的公式?

例如,TradeValue通常等于dbo.Trade.TradeValue,但如果在查询中选择SalesPerson以及TradeValue,我希望TradeValue为dbo.Trade.TradeValue * Salesperson.Percentage。

建议的任何变通方法都将非常感谢。

1 个答案:

答案 0 :(得分:2)

特定对象无法检测查询中是否存在其他对象,因此您需要TradeValueTradeValue * SalesPerson.Percentage两个对象。

我能想到的唯一解决方法是创建一个提示,询问用户是否应该在计算中包含SalesPerson.Percentage。类似的东西:

TradeValue * case when @variable("Multiply by SalesPerson Percentage") = 'Y'
                  then SalesPerson.Percentage
                  else 1 end