在BOBJ中有没有办法根据查询中选择的内容更改对象的公式?
例如,TradeValue通常等于dbo.Trade.TradeValue,但如果在查询中选择SalesPerson以及TradeValue,我希望TradeValue为dbo.Trade.TradeValue * Salesperson.Percentage。
建议的任何变通方法都将非常感谢。
答案 0 :(得分:2)
特定对象无法检测查询中是否存在其他对象,因此您需要TradeValue
和TradeValue * SalesPerson.Percentage
两个对象。
我能想到的唯一解决方法是创建一个提示,询问用户是否应该在计算中包含SalesPerson.Percentage
。类似的东西:
TradeValue * case when @variable("Multiply by SalesPerson Percentage") = 'Y'
then SalesPerson.Percentage
else 1 end