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([銷售額]))—— 金額累計百分比