Tableau中可以构造一个动态变化的参数来帮助分析,该参数既可以放到一个函数中,也可以用在筛选过程上。
1.参数的使用
先举一个例子来说明一下参数的作用。创建如下参数、计算字段,并在“子类别”上创建集。
创建如下视图区:
显示出参数控件,利用参数控件调整参数大小,并观察视图区的变化,即可得到利润率超过参数设定值的子类别成员。
2.创建参数
2.1 前言
Tableau连接数据源后,在左侧【维度】和【度量】列表中,选中某个变量或者空白处单击鼠标右键,即可创建参数。在某个变量上建参数,则该变量上的值可以为参数提供默认值。比如在“订单日期”上建立参数时如下:
若在空白处建立参数,此时想要使用某个字段提供默认值,可以使用“从字段中添加”,具体如下图。
2.2 创建参数
参数的定义页面如下,下面依次介绍其中各个选项。
- 数据类型:Tableau中提供的参数类型有:浮点、整数、字符串、布尔、日期、日期和时间。
- 当前值:当选定了“数据类型”之后,此部分显示的是参数在该数据类型下的默认值(可以更改也可以不更改)。
- 显示格式:调整数据的显示格式。
- 允许的值:该选项规定了参数的取值范围,共有三种形式:全部,列表和范围。
(1).当选择“全部”时,其取值范围为该数据类型下的所有值(此时在参数控件中只能采用“键入内容”模式;
(2).当选择“列表”时,其取值范围为对应“值列表”下的所有值。此时参数有个固定的取值列表,并且可以给具体参数值取别称;
(3).当选择“范围”时,其对应的“值列表”如下图,此时其对应的取值范围:以最小值为起点,最大值为终点的等差数列。
3 案例
现需要统计各个地区销售额排名前10的产品名称,这里我们使用“参数”+“集合”来实现(这里使用的仍然是Tableau自带的【示例-超市】数据):
- 在【地区】字段上创建参数,具体如下:
- 在【产品名称】字段上创建动态集合,具体如下:
- 将【各个地区销售额前10的产品】集合拖拽到【行】中,将其使用方式设置为“在集内显示成员”,【销售额】字段拖拽到【列】和标记中的【标签】中,显出【地区参数】控件即可。具体如下:
参考资料
- 《Tableau商业分析一点通》