3.2.4 Configure a dashboard layout and create device-specific dashboards

什么是Action?

在学习创建各种Action之前, 我们非常有必要理解一下Action的这个概念. Action这个词一般翻译成动作, 行动. 那么放在Tableau的这个特定环境里, 它特指你在Tableau当中可以设计用户和图表之间的这种互动.在用户进行某种操作之后, 你的报告会相应的根据用户的操作进行更新. 这是数字化报告和纸质报告之间的一个根本区别. 在Tableau当中, 能够改变图表显示的数据的方式有很多, 一种是我们之前学过的Filter, Parameter等,另一种是Action.

简而言之, 通过点击报告中的一个图表来改变其他图表的方式就是Action.

图表外互动 vs 图表内互动

用户与Tableau报告的互动可以大体分为两种, 一种我管它叫表外互动, 一种叫表内互动. 想象下边这两种情况, 一种情况是你已经提前预知了你想要分析哪个区域的销售额, 这个区域下边的哪个经理等等. 这种提前已经确定分析对象的报告我们最适合使用Filter来进行分析, 我们只要在Region, Manager里边勾选我们想要分析的对象, 那么我们所创建的图表后边的数据会自动更新成只包含那个区域或者是那个经理的数据

但是有的时候我们需要做的是探索型分析, 我们并不知道谁表现最好, 谁表现最差, 我们想要通过点击图表A中的数据来更新图表B. 比如我发现region A的本月销售业绩最好, 那我点击Region A, 我希望看到另一个图表能够给我所有region A下边销售的业绩. 这种无缝的分析体验就是Action最重要的作用. 不仅是表格, 点击地图上的某个区域, 点击折线图上的某个点来触发其他图表的变化使用图表内数据. 这种就是图表内的互动

表外互动: Filter | Parameter


我们就以左边的这个截图为例, 左边是一个customer name的列表, 右边是一个Customer Sales列表.

左边的Customer Name作为一个单独的Filter出现在Customer Sales这个列表的外边. 两者的显示互不干扰.

如果我们在左边选中一个Customer Name, 右侧的customer sales列表就会根据左边所选的customer name进行更新.

这就是一个很简单的表外操作.

表内操作: Filter Action | Parameter Action


表内操作主要是指你你在一个图表内进行点击, 然后另一个图表更新了, 有时候甚至你点击的这个图表本身也更新了.

左侧的动图当中有两个图表, 第一个是Sales by City, 也就是每一个城市的总销售额. 第二个是Sales By Customer也就是每个消费者的总销售额. 当我们点击左边城市名字的时候,右侧消费者名单会自动进行更新, 你不需要再单独去创建一个表外的City Filter, 我想知道哪个, 我还要去在那个Filter里边找. 表内操作能让这个操作大大简化

我管这种操作叫表内操作是因为你是在已有的图表内进行操作, 表本身就是你的Filter List了.

Filter vs Parameter vs Action

在这里我们稍微停顿一下. 回顾一下这三个概念. Filter 过滤器, 通过限制我们表格所使用的数据范围来改变图表.

比如我通过Filter, 让City只包含New York. 那么图表中的数据就只会使用City那个Column的值等于New York的数据.

Parameter参数

Parameter一般通过计算来影响图表. 假设我们想要讲美元转换成RMB, 那么我们需要在Sales后边乘以一个汇率参数来改变图表. 这个参数你是可以手动输入的, 你可以输入6.7, 6.8 每一次你重新输入一个参数, 图表中的结果都会发生变化. 这是参数控制图表的方式

Action 互动

Action是通过一个图表来过滤或者修改参数来影响另一个图表.