首页 > 技术文章 > tableau 函数(不断更新中)

darkunderlight 2021-12-16 20:27 原文

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

推荐阅读