从零开始Tableau | 8.参数

 

在tableau中,参数是实现控制与交互最常见、最方便的方法。本节记录要点:

  • 创建使用利润率参数
  • 创建使用销售额参数

简单的说,参数是可在集、计算字段、筛选器中替换常量值的动态值,通过参数,能够实现快速、简便的交互。参数的创建使用,个人理解分为三个步骤:

  1. 分析。对需要使用参数的集、计算字段、筛选器等对象进行分析,确定动态值。
  2. 创建。根据要引入的动态值类型创建参数。
  3. 使用。将参数应用在目标对象中,即把创建的参数与集、计算字段、筛选器等对象进行关联。

创建使用利润率参数

分析

在上一节中,创建了“利润率TOP100客户”集,该集以“利润率”字段为排序依据,筛选出了利润率排前100位的客户,这个排位数量是静态的,相对固定的,如果要对排位数量进行交互控制,如显示TOP50、TOP20等任意数量的客户,则需要将常量“100”替换为动态值,即使用参数。

图:"利润率TOP100客户"集创建界面
图:"利润率TOP100客户"集创建界面

创建

Step01  在“数据”窗口中的利润率字段上,通过右键菜单创建参数。

图:利润率参数创建菜单示例
图:利润率参数创建菜单示例

Step02  在弹出的参数创建对话框,设置参数的名称、属性、值范围。

图:创建窗口设置界面示例
图:创建窗口设置界面示例
  • ① “名称”:可以对该参数进行命名,这里命名为“利润率 参数”。

  • ② “数据类型”:指定参数将接受的值的数据类型,包括浮点、整数等六种数据类型。由于要控制的动态值是排位数量,因此这里设置为“整数”。

图:"数据类型"示例
图:"数据类型"示例
  • ③ “当前值”:用来指定参数的默认值,这里将其 设置为100,与“利润率TOP100客户”集的排位数量保持一致。
  • ④ “显示格式”:指定要在参数控件中使用的显示格式,这里对格式没有特殊要求,因此设置为“自动”。
  • “浮点”和“整数”类型的显示格式内容相同。
  • “日期”和“日期和时间”的显示格式内容相同。
  • “字符串”和“布尔”不能设置显示格式。
图:"显示格式"示例
图:"显示格式"示例
  • ⑤ “允许的值”:用来指定参数接受值的方式,分为全部、列表和范围三种,这里选择“范围”。
  • “全部”表示可调整为任意值。
  • “列表”表示可将参数设置为列表内的值。
  • “范围”表示参数可在指定范围进行调整,同时需要设置指定范围的最小值、最大值和步长。
  • ⑥ “值范围”:用来指定参数值的调整范围,包括最小值、最大值和步长,这里设置最小值为0、最大值为100、步长为1,至此完成“利润率 参数”的创建。
图:"利润率"参数设置情况
图:"利润率"参数设置情况

使用

将“利润率 参数”与“利润率TOP100客户”集进行关联,也就是用“利润率 参数”替换掉常量“100”。

Step01  在“数据”窗口的“集”区域,找到“利润率TOP100客户”集,通过右键菜单选择“编辑集”。

图:进入"编辑集"示例
图:进入"编辑集"示例

Step02  进入“编辑集”窗口,在“按字段”区域,通过下拉框选择“利润率 参数”,用以替换常量“100”,完成参数与集的关联。

图:参数使用示例
图:参数使用示例

Step03  使用参数控件,实现对视图的交互控制。

  • 创建“利润率TOP100客户”与“销售额超过40000元客户”的散点图
  • 将“利润率TOP100客户”集拖放到“标记”卡中的“颜色”
  • 通过右键菜单的“显示参数控件”,将“利润率 参数”显示到视图右侧。
  • 拖动参数控件,视图中的蓝色圆圈会随着参数控件数值的变化而变化。
图:"利润率 参数"与视图交互示例
图:"利润率 参数"与视图交互示例

创建使用销售额参数

分析

上一节创建了“销售额超过40000元客户”集,该集以“销售额”字段为排序依据,筛选出了销售额超过40000元的客户,这个计算集是动态的,客户名单会随着客户销售额的变化而变化,但是销售额的定义,即40000元的门槛是静态的,如果要随时调整销售额临界值,如30000元、15000元等不同金额,则需要将常量“40000”替换为动态值,即使用参数

图:"销售额超过40000元客户"集创建界面
图:"销售额超过40000元客户"集创建界面

创建

Step01  在“数据”窗口中的销售额字段上,通过右键菜单创建参数。

图:"销售额"参数创建菜单示例
图:"销售额"参数创建菜单示例

Step02  在弹出的参数创建对话框中,选择“按公式”,建立基于“销售额 参数”的计算字段,至此完成“销售额 参数”的创建。

  • “允许的值”:选择“全部”,参数控件会显示为输入框,由使用者自主输入数字进行视图交互。
  • “当前值”:“销售额 参数”的初始默认值,这里设为“40000”,其他值均可。至此完成“利润率 参数”的创建。
图:"利润率 参数"设置界面示例
图:"利润率 参数"设置界面示例

使用

将“销售额 参数”与“销售额超过40000元客户”集进行关联,也就是用“销售额 参数”替换掉常量“40000”。

Step01  在“数据”窗口的“集”区域,找到“销售额超过40000元客户”集,通过右键菜单选择“编辑集”。

图:进入"编辑集"示例
图:进入"编辑集"示例

Step02  进入“编辑集”窗口,在“公式”区域,输入销售额聚合计算公式,并在公式中使用“销售额 参数”,用以替换之前的常量值“40000”,实现参数与集的关联。

图:"销售额 参数"关联集示例
图:"销售额 参数"关联集示例

Step03  使用参数控件,实现对视图的交互控制。

  • 创建“利润率TOP100客户”与“销售额超过40000元客户”的散点图
  • 将“销售额超过40000元客户”集拖放到“标记”卡中的“颜色”
  • 通过右键菜单的“显示参数控件”,将“销售额 参数”显示到视图右侧。
  • 在“销售额 参数”文本输入框中,输入任意数字,视图中的蓝色圆圈会随着参数控件数值的变化而变化。
图:"销售额 参数"与视图交互示例
图:"销售额 参数"与视图交互示例

猜你喜欢

转载自blog.csdn.net/springyang2015/article/details/82589044