计算字段是使用函数和运算符构造公式,对数据源字段(包括维度、度量、参数等)进行重新定义的字段。
1 创建计算字段
这里使用自带超市的数据,对各省市销售额从高到低排序进行可视化,但是如果想对各省销售额划份为高、中、低销售三类显示出来,就需要用到设计字段
step1:在窗口任意字段上右键>创建>计算字段
step2:进入“创建字段”界面:
- ①命名区,可以对计算字段进行命名。这里命名为“客户利润类型”。
- ② 公式编辑区,在这里可以根据分析需要,对计算字段的公式进行编辑。
- ③ 函数区,可以搜索和选用tableau自带的各种函数,以满足计算字段的公式编辑需要。
- ④ 注释区,对选中的函数进行描述,并给出具体事例。
step3:编辑计算字段公式
step4:将创建的“各省销售额划分”字段拖到“标记卡”的“颜色”,即可实现可视化
2 常用运算符
- 常规运算符
- 逻辑运算符
- 运算符的优先级
2.1常规运算符
2.2 逻辑运算符
2.3运算符优先级
注:第一行具有最高优先级,最后一行的优先级最低
注:相同优先级情况下,从左到右计算;有括号先进性括号内运算。
3 主要功能函数
tableau中的函数分为数字函数、字符串函数、日期函数等十余种类型。
3.1 数字函数
数字函数主要用于数值计算,这些函数只接受数字作为参数。下图是常用数字函数。
实操:以“利润”为例,如下图
- ABS()函数:取绝对值
3.2 字符串函数
字符串函数主要用于字符串的操作。下面是部分常用的字符串函数。
实操:以“产品名称”
- Contains()函数:如果给定字符串包含指定字符串,返回TRUE
3.3 聚合函数
聚合函数通常用于对一组值执行计算。下面列举了部分常用的聚合函数。
实操:
- 以COUNT():返回不同项目的数量
以“制造商为例”
3.4 逻辑函数
逻辑函数通常用于执行逻辑测试。下面列举了部分常用的逻辑函数。
实操:
- IF THEN ELSE END
以各省市的销售额划分为例
3.5日期函数
日期函数常用语涉及日期的计算。下面列举了部分常用的日期函数
实操:
- DATEDIFF()函数
以“订单日期”和“发货日期”字段为例,计算差值
-------------------------------------结束----------------------------------------------