数学和统计函数:
1. SUM():
- 计算字段值的总和。
SUM([Sales])
2. AVG():
- 计算字段值的平均值。
AVG([Profit])
3. MIN() 和 MAX():
- 分别返回字段值的最小值和最大值。
MIN([Quantity])
MAX([Profit])
4. COUNT():
- 计算字段值的数量。
COUNT([Customer ID])
5. MEDIAN() 和 WINDOW_MEDIAN():
- 分别返回字段值的中位数和滑动窗口中位数。
MEDIAN([Sales])
WINDOW_MEDIAN([Profit], -1, 1)
日期和时间函数:
1. YEAR()、MONTH() 和 DAY():
- 分别从日期字段中提取年、月和日。
YEAR([Order Date])
MONTH([Ship Date])
DAY([Delivery Date])
2. DATEDIFF():
- 计算日期之间的差异。
DATEDIFF('day', [Order Date], [Ship Date])
3. NOW():
- 返回当前日期和时间。
NOW()
字符串函数:
1. CONCAT() 和 '+':
- 用于连接字符串。
CONCAT([First Name], ' ', [Last Name])
[Category] + ' - ' + [Sub-Category]
2. LEFT() 和 RIGHT():
- 分别返回字符串左侧或右侧的指定字符数。
LEFT([Product Name], 3)
RIGHT([City], 5)
3. LEN():
- 返回字符串的长度。
LEN([Description])
逻辑函数:
1. IF...THEN...ELSE:
- 执行条件判断。
IF [Profit] > 0 THEN 'Profitable' ELSE 'Not Profitable' END
2. CASE WHEN:
- 类似于 SQL 中的 CASE WHEN 语句,进行多条件判断。
CASE WHEN [Sales] > 100000 THEN 'High Sales'
WHEN [Sales] > 50000 THEN 'Moderate Sales'
ELSE 'Low Sales' END
3. ISNULL() 和 IFNULL():
- 用于检查和处理 NULL 值。
IFNULL([Quantity], 0)
这只是 Tableau 函数库中的一小部分,还有许多其他函数可以满足各种分析需求。在 Tableau 中使用函数,可以提高分析和可视化的灵活性和深度。用户可以根据具体情况选择适当的函数来处理数据。
转载请注明出处:http://www.pingtaimeng.com/article/detail/10853/Tableau