分析 > 设计分析 > 步骤 3:定义分析提示(可选) > 在分析中添加变量提示
在分析中添加变量提示
变量提示允许用户从您在提示中指定的一组值中选择一个值。有两种类型的变量提示:
- 表示变量。可以在公式或筛选器中使用表示变量提示。
- 请求变量。请求变量提示可以用于在从提示启动的请求持续时间内覆盖会话变量的值。如果分析中存在与系统变量同名的请求变量,则用户在请求变量提示中选择的值将会覆盖系统变量的值。但是,请求变量的选定值仅在从用户按“执行”按钮以获得提示直到返回分析结果的期间内有效。
注意:无法覆盖某些系统会话变量。
变量提示不依赖于列,但可以使用列。变量提示中的值集可以是以下之一:
- 定制值
- 列中的所有值
- 列中的特定值
- 已保存的组中的值
- 由您指定的 SQL 语句返回的值
使用定制值的变量提示的一个示例是,您可能希望允许用户在应用各种折扣级别后查看收入值。为此,您可以创建表示变量提示并将值指定为 10%、15% 和 20%。然后在分析中创建一个新列,并输入公式:收入乘以您指定的变量。
使用列值的变量提示的一个示例是,您可以创建使用“销售阶段”列值的表示变量提示,然后在分析中创建一个筛选器,该筛选器使用该变量在选定的销售阶段上进行筛选。使用列值的变量提示的行为方式与列提示相同。不过,变量提示的优点是可以使用同一列的值创建多个变量提示,而对于给定列只能创建一个列提示。
添加变量提示
- 在分析编辑器的“提示”选项卡中,单击“新建”图标,然后选择“变量提示”。
- 在“新建提示”对话框中:
- 在“提示用途”字段中,执行以下操作之一:
- 选择“表示变量”,然后输入变量的名称。
- 选择“请求变量”,然后输入变量的名称。该名称必须与要覆盖其值的会话变量的名称完全相同。
- 为提示输入适当的标签,然后可以选择性地输入说明。
在运行时,标签显示在提示字段的旁边。
- 在“用户输入”下拉菜单中,为用户选择用于选择筛选依据值的方法。
- 如果选择了“选项列表”、“复选框”、“单选按钮”或“列表框”用户输入类型,则指定或选择变量的值。
- 在对话框的“选项”部分中,为变量提示指定选项。
选项会有所不同,具体取决于您在“用户输入”字段中选择的内容。
- 完成定义提示后,单击“确定”关闭对话框。
- 保存分析。
|