Analytics > Designing an Analysis > 第 3 步:定义提示(可选) > 添加列筛选器提示
添加列筛选器提示
列筛选器提示允许用户选择值以对报表中的列进行筛选。您可以定义可能的筛选器值范围以及用户如何为报表选择筛选器值。
您可以在“定义提示”页面中定义列筛选器提示。为报表建立了多个列筛选器提示之后,系统将按照提示的列出顺序从上到下一次一个地向用户呈现提示。
添加或修改列筛选器提示
- 在“定义提示”页面中,单击“创建提示”,然后选择“列筛选器提示”。
- 在“提示属性”对话框的“标题”文本框中,输入列筛选器提示的标题。
该标题在用户运行报表时显示。
- 在“说明”文本框中输入说明(可选)。
- 从“列上的筛选器”下拉列表中,选择要筛选的报表中的列,然后从“运算符”下拉列表中,选择要使用的运算符。
如果希望用户选择运算符,请选择“*Prompt User”运算符。
- 单击适当的选项以指定用户应该如何选择值。
用户可以从下拉列表中选择值,或浏览选项并将选项输入到文本框中。
注意:如果从下拉列表中选择值,则最多允许选择 1000 个值。
- 要让用户为列筛选器提示只选择一个值,请选中“仅一个值”复选框。
- 在“应向用户显示哪些值”项目下面,选择执行以下操作之一:
- 要不显示值,请单击“无”。
用户将需要输入值。
- 要显示所有可能的值,请单击“所有值”。
- 要显示值的子集,单击“筛选限制的值”或“SQL 结果”。
筛选限制的值。在针对多个列进行提示时,或者在结果已经包含筛选器时,对值加以限制非常有用。这可以防止用户选择不会产生数据的值。例如,假设报表包含国家/地区列和城市列,并且已经包含“国家/地区=法国”筛选器。通过为城市列筛选器选择限制值,选项将仅局限于法国的城市,这样会防止用户可能选择互斥的筛选器,例如“国家/地区=意大利”和“城市=巴黎”。与其他两种选择相比,对值加以限制可能需要更多的时间来处理提示。
SQL 结果。要将值限制为 SQL 语句的结果,单击“SQL 结果”选项,在文本框中键入 SQL 语句。使用“SQL 结果”提示时,适用以下情况:
- SQL 结果提示不能链接。例如,如果有两个 SQL 结果提示,则从一个提示筛选的值不会影响另一个提示。
- 如果第一个提示是 SQL 结果提示,第二个提示是普通提示,那么当第二个提示选择“筛选限制的值”时,其结果将限制为第一个提示的结果。如果第一个提示是普通提示,第二个提示是 SQL 结果提示,则无法链接两个提示。
- 非 SQL 结果提示可始终保持链接,与提示的顺序无关。
- 提示下拉列表中最多可容纳 1,000 个值。如果 SQL 结果返回的记录数超过 1,000,则只显示前 1,000 条记录。
- 在“其他选项”区域中选择选项:
- 操作完毕后单击“确定”。
列筛选器提示将显示在“定义提示”页面上。
- 要查看列筛选器提示,请单击“预览分析”按钮。
修改列筛选器提示的属性
- 单击提示的“属性”按钮。
- 在“提示属性”对话框中进行更改,然后单击“确定”。
在执行顺序中向上或向下移动列筛选器提示
删除列筛选器提示
|