Business Objects公司XI Web Intelligence中如何引用了一系列措施,如

2019-10-17 23:35发布

该要求是用户呈现措施的名字在两个提示列表。 用户选择从每个提示的量度名称。 基于用户选择,实际措施被映射到在报表块。 有些措施是计数,有些是如此的数据类型特定的格式适用的金额总和。

最后报告给出了由用户选择的两种措施的并排比较。

提示#1的目标左手块

提示#2目标右手块

措施的名字每一个列表都是10个条目。

这个想法是,这个报告可以作为模板用于许多不同的并排比较两个措施。

如何引用在提示变量的措施清单?

如何映射用户选择在数据提供者的实际措施?

Answer 1:

如果我理解正确的话,你想给用户一个可能性例如收入,数量,成本,收益,平均价格之间选择。

各该值表示在宇宙中的量度。

我会创造宇宙中的一个对象

[promptMeasure]=
case @prompt('Select measure','A',{'Revenue', 'Amount', 'Cost', 
'Profitability', 'Average Price'}),mono, constrained,persistent) 
when 'Revenue' then [Revenue] 
when 'Amount' then [Amount] 
when 'Cost' then [Cost] 
when 'Profitability' then [Profitability] 
when 'Average Price' then [Average Price] end

这个对象添加到报表中的查询。 在报告中,您还可以使用函数FormatNumber和应用依赖于提示的值条件格式:

例如:

[FormattedMeasure]=if UserResponse("Select measure")='Profitability' 
then FormatNumber([promptMeasure];"#,##0.0%") 
else FormatNumber([promptMeasure];"#,##0.00")


文章来源: Business Objects XI Web Intelligence how to reference a list of measures as variables in a prompt?