Tableau函数
数字函数函数说明abs绝对值celling向上取整floor向下取整round四舍五入exp对数文本函数tableau函数文本索引是从1开始的函数说明STARTSWITH(“Joker”, “Jo”)判断开头ENDSWITH(“Tableau”, “leau”)判断结尾CONTAINS(“Calculation”, “alcu”)判断含有FIND(“Calculation”, “alcu”)查
数字函数
函数 |
说明 |
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 |
|
永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。
所有评论(0)