[tableau]实例(drill-down)(set-action)

Part 1

在网上看到了一个tableau的作品,就是有drill down功能。
复现一下。

参考教程:
https://onlinehelp.tableau.com/current/pro/desktop/zh-cn/actions_sets.htm

我们来做这个tableau(不是我做的,网上看到的)
https://public.tableau.com/en-us/s/gallery/cost-night-out-around-world?gallery=votd
[tableau]实例(drill-down)(set-action)_第1张图片
点击左边的+号之后,会自动展开。
这用到了tableau的set还有action.

[tableau]实例(drill-down)(set-action)_第2张图片

这个数据集里自带的列有:

category, city, cost, item
[tableau]实例(drill-down)(set-action)_第3张图片

自己生成的列有

  1. Asymmetric Item,
IF [City Set] THEN [Item] ELSE [City] END
  1. tilte
UPPER( 
if COUNTD([Item])=1 then
    attr([City])
else "+" END)

自己生成的set

右击city, create -> set
[tableau]实例(drill-down)(set-action)_第4张图片
啥都不用选, 直接点"OK"

把需要的字段拖进rows还有columns里

这样,大概的图就出来了。
[tableau]实例(drill-down)(set-action)_第5张图片

set action

worksheet → action → add action → change set values
[tableau]实例(drill-down)(set-action)_第6张图片

  • source sheets:
    当前的worksheet
  • run action on:
    Select
  • target set:
    =datasource(选你现在正在用的datasource)
    =set(选之前步骤生成的那个"city set")
    =clearing the selection will: remove all values from set

[tableau]实例(drill-down)(set-action)_第7张图片

Part 2

还有另一种drill down
https://zhuanlan.zhihu.com/p/24378965
我拿我自己的数据集来做一下。

简化数据集主要只有两列,一个是表示周几,另一个是人口数。

weektype, population
0, 14000
1, 15000
2, 16000,
3, 13000,
4, 12000,
5, 4500,
5, 4900

先拿weektype造一个set, 条件是sum(population)<5000
[tableau]实例(drill-down)(set-action)_第8张图片
然后再建一个变量(?), create calculated field, 命名为"calculation 1"

IF [Set 1] then "less than 5000" ELSE "others" END

再接着,把weektype还有我们新建的calculation 1建一个hierarchy命名为pop_hierarchy
[tableau]实例(drill-down)(set-action)_第9张图片

[tableau]实例(drill-down)(set-action)_第10张图片
最后把那个pop_hierarchy拖进图表里就行了,旁边那个小加号一点就drill down了
[tableau]实例(drill-down)(set-action)_第11张图片
[tableau]实例(drill-down)(set-action)_第12张图片

你可能感兴趣的:(tableau)