Tableau 提供了丰富的函数库,可以用于计算字段、筛选数据、执行聚合操作等。这些函数可以根据数据类型和分析需求进行分类。以下是 Tableau 中一些常见的函数:

数学和统计函数:

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