数字函数

函数 说明
abs 绝对值
celling 向上取整
floor 向下取整
round 四舍五入
exp 对数

文本函数

tableau函数文本索引是从1开始的

函数 说明
STARTSWITH(“Joker”, “Jo”) 判断开头
ENDSWITH(“Tableau”, “leau”) 判断结尾
CONTAINS(“Calculation”, “alcu”) 判断含有
FIND(“Calculation”, “alcu”) 查找字符位置序号
REPLACE(“Version8.5”, “8.5”, “9.0”) 替换文本
LEN 文本长度
UPPER 大写转换
LOWER 小写转换
TRIM 去空白字符
LTRIM 去左侧空白字符
RTRIM 去右侧空白字符
SPLIT (‘a-b-c-d’, ‘-‘, 2) = ‘b’ 以“-”分割文本 ,并依据索引取字符
LEFT(“Matador”, 4) = “Mata” 向左取文本
MID(“Calculation”, 2, 5) =“alcul” 从中间取文本
RIGHT(“Calculation”, 4) = “tion” 向右取文本

日期函数

函数 说明
DATEADD(‘month’, 3, #2004-04-15#) = 2004-07-15 12:00:00 AM 日期加,可按日月年为单位计算
DATEDIFF(‘week’, #2013-09-22#, #2013-09-24#, ‘monday’)= 1 日期减
DATEPART(‘year’, #2004-04-15#) = 2004 截取时间单位
DAY(#2004-04-12#) = 12 截取天
WEEK (#2004-04-15#) = 16 截取此年第几周
MONTH(#2004-04-15#) = 4 截取月
QUARTER 截取季度
YEAR(#2004-04-15#) = 2004 截取年
NOW( ) 现在时刻
TODAY() 今天日期

聚合函数

函数 说明
SUM() 总和
AVG() 平均数
MAX() 最大值
MIN() 最小值
MEDIAN() 中位数
COUNT() 计数
COUNTD() 计数(去重)
PERCENTILE(array,k) 分位数,k在0-1之间
VAR() 方差
STDEV() 标准差
COVAR() 协方差
{CORR(Sales, Profit)} 相关系数

逻辑判断函数

函数 说明
IFNULL([Profit], 0) 判断空值,转为0
ISNULL([Profit]) 判断空值
IIF([Profit] > 0, ‘Profit’, ‘Loss’)
IF [Profit] > 0 THEN ‘Profitable’ ELSE ‘Loss’ END
IF [Profit] < 0 OR [Profit] = 0 THEN “Needs Improvement” END
IF NOT [Profit] > 0 THEN “Unprofitable” END
IF [Profit] > 0 THEN ‘Profitable’ ELSEIF [Profit] = 0 THEN ‘Breakeven’ ELSE ‘Loss’ END
CASE [Region] WHEN ‘West’ THEN 1 WHEN ‘East’ THEN 2 ELSE 3 END
Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐