‘集’就是整体数据中,满足某些条件的数据的集合。tableau中的集有两种:常量集和计算集。
| 对比项 | 常量集 | 计算集 |
|---|---|---|
| 类型 | 静态集 | 动态集 |
| 是否会更新 | 否 | 是 |
| 可用维度数量 | 单个或多个 | 单个 |
| 创建方式 | 视图中选择 | 数据窗口创建 |
首先来看看‘集’的创建方式:
案例1:创建一个利润为负的产品的集
首先我们可以看到,维度这里有一个‘产品ID’和‘产品名称’,使用这两个中的任意一个都可以用来创建本例所需要的集。这里我们选择‘产品ID’。
右击,选择‘创建’-‘集’
然后就会出现这样的框框:
这里我们选择第二个‘条件’。
然后按下图操作:
之后我们就会发现左边出现了这样的集:
OK,我们所需要的集就创建好啦~
我们来应用一下:
‘内’代表这个‘集’内部的数据,‘外’代表的是这个‘集’外部的数据。本例中,由于‘集’内部的数据都是负利润的,所以利润的总计当然也是负的。
如果只显示‘集’内部的数据,就按下图操作:
点击之后就是这样:
案例2:创建销售量前100产品的集
前面都一样,只是这里选择的是第三个‘顶部’
然后按以下操作创建集:
应用:
案例3:创建一个亚洲地区的集
‘地区’-‘创建’-‘集’
然后在‘输入搜索文本’中输入你想找的关键字,比如比例中我们可以输入‘亚’
输入之后就会自动弹出符合条件的选项:
然后点‘全部’,最后点‘确定’,OK,就创建好啦~
应用:
创建合并集:
我们知道,‘集’是满足某个条件的数据的集合,那么把两个或者多个‘集’合并起来得到的‘集’就是满足多个条件的数据的‘集’(其实这个说法不是非常准确,只有合并方式选择inner join才算是完全满足两个条件),这样合并得到的‘集’就叫做‘合并集’。
案例:创建销量高但利润为负的产品集:
step1:
step2:
可以看出,在我们已经创建的‘负利润产品’和‘亚洲地区’这两个‘集’中,能和‘销量top100产品’合并的只有‘负利润产品’,因为这两个‘集’都是从‘产品ID’这个维度创建来的。(也就是说,只有从同一个维度创建来的‘集’才能合并到一起!!!)
然后我们可以看到有四种合并方式,这个就和SQL中的连接方式是一个的。
第一个方式是outer join,也就是取两个‘集’的并集;
第二个方式是inner join,也就是取两个‘集’的交集;
第三个方式是left join,也就是{左边的集}-{右边的集};
第四个方式是right join,也就是{右边的集}-{左边的集}。
本例中我们选择第二种方式。
然后点击确定,就创建好啦~
应用:
我们看看,销量好但利润为负是不是因为成本高?
这样一看,好像并不是这样,因为合并集外的产品的成本还要高一点。