tableau 函数(不断更新中)
1、计数/条件计数
COUNT([字段名])——计数,剔除null
COUNTD([字段名])——计不同,剔除null
COUNTD(IF 条件 then 输出结果 END ) 举例:COUNTD(IF STR([min(time)])<>'' and [ware]<>'' then [sp] END )
2、切分
偶尔sqlde 切分在tableau中时效,此时需要用函数计算
split(trim([字段名]),'切分的依据',需要的字符在第几个位置)举例 split(trim([time]),'/',-1)根据/切分[time]字段,取倒数第一个,trim是用来剔除字符的中的空格,可写可不写
3、详细级别表达式
https://help.tableau.com/current/pro/desktop/zh-cn/calculations_calculatedfields_lod.htm
https://www.tableau.com/zh-cn/about/blog/LOD-expressions?_ga=2.8298930.18688869.1645171793-1485201291.1634007375
https://mp.weixin.qq.com/s?__biz=MzA5MTU3NDI2NQ==&mid=2649471478&idx=1&sn=39482eadfed76986dd11d232c99e1175&chksm=88654360bf12ca76cb24f4da5cd84069152217dcf8e15455ea92ce992fbd23a878852c61b671&scene=21#wechat_redirect
https://zhuanlan.zhihu.com/p/50649291
{ INCLUDE/FIXED/EXCLUDE[维度] : <聚合表达式> } 平均每个维度的度量
{ INCLUDE [Customer Name] : SUM([Sales]) } 平均每个客户的销售额
FIXED:使用指定的维度计算值,而不引用视图中的维度。 INCLUDE:除了视图中维度之外,还将使用指定的维度计算值。 EXCLUDE:声明要从视图详细级别中忽略的维度。
如果维度是唯一标识,使用FIXED;如果不是唯一的使用INCLUDE。因为FIXED会忽略视图中已存在的维度,进行全局计算,如果维度如客户ID有重复的的话,会合并计算之后给出结果。
INCLUDE则会根据已有的维度进行区分后再计算数据结果。
4、zn——zone null
5、计算分位数
PERCENTILE(数据,比例),如PERCENTILE(销售额,0.5)——中位数
6、计算累计百分比
RUNNING_SUM(COUNT([tracking_number])) / TOTAL(COUNT([tracking_number]))—— 数量累计百分比
RUNNING_SUM(sum([销售额])) / TOTAL(sum([销售额]))—— 金额累计百分比