SQL和HIVE、Tableau中的时间函数处理小技巧
全是工作中遇到的问题,分享给大家是想大家少走弯路、提高工作效率!
1.Tableau :
按月的业绩指标
sum(ifDATETRUNC('month',[v_date])=DATETRUNC('month',[统计年月]) then [业绩指标] else 0 end)
环比
sum(ifDATETRUNC('month',[v_date])=DATETRUNC('month',[统计年月]) then [业绩指标] else 0 end)/sum(ifDATETRUNC('month',[v_date])=DATEADD('month',-1,DATETRUNC('month',[统计年月])) then [业绩指标] else 0 END)-1
sum(ifDATETRUNC('month',[日期])=DATETRUNC('month',[统计日期]) then [业绩指标] else 0 end)/sum(if DATETRUNC('month',[日期])=DATEADD('month',-1,DATETRUNC('month',[统计日期])) then [业绩指标] else 0 END)-1
同比
sum(ifDATETRUNC('month',[v_date])=DATETRUNC('month',[统计年月]) then [业绩指标] else 0 end)/sum(ifDATETRUNC('month',[v_date])=DATEADD('month',-12,DATETRUNC('month',[统计年月])) then [业绩指标] else 0 END)-1
(ifDATETRUNC('mo