jsp中两个字符串格式的日期可以相减吗_举个栗子!Tableau 技巧(126):学几个常用的日期函数...
當(dāng)我們的數(shù)據(jù)源有日期字段時(shí),想根據(jù)日期實(shí)現(xiàn)需要的分析呈現(xiàn),使用函數(shù)對(duì)日期進(jìn)行計(jì)算,就非常有必要了!
Tableau 中的日期函數(shù)很多,今天我們分享數(shù)據(jù)粉常用的 7 個(gè)函數(shù),看它們?nèi)绾螏椭鷮?shí)現(xiàn)日期的計(jì)算。
本期《舉個(gè)栗子》,我們要給大家分享的 Tableau 技巧是:學(xué)幾個(gè)常用的日期函數(shù)。
為方便學(xué)習(xí),栗子選取這些函數(shù)的代表應(yīng)用場(chǎng)景,掌握栗子方法后,數(shù)據(jù)粉可嘗試進(jìn)一步探索。
---------------------------------------------------------->>
具體步驟如下:
NO.1 DATEADD 函數(shù)
如果想在當(dāng)前日期基礎(chǔ)上,增加一列3個(gè)月后的日期,可以使用 DATEADD 函數(shù)。
創(chuàng)建計(jì)算字段,鍵入函數(shù):
DATEADD("month",3,[訂單日期])此時(shí),日期的月份被增加了一列,3個(gè)月后的日期。
NO.2 DATEDIFF 函數(shù)
如果想計(jì)算從下單到發(fā)貨花費(fèi)了幾天,計(jì)算邏輯應(yīng)該是“發(fā)貨日期”減去“訂單日期”。這種情況,還可以用 DATEDIFF 函數(shù)返回兩個(gè)日期差,求出每個(gè)訂單從下單到發(fā)貨的時(shí)間。
創(chuàng)建計(jì)算字段,鍵入函數(shù):
DATEDIFF("day",[訂單日期],[發(fā)貨日期])為了方便對(duì)比,我們把兩個(gè)日期的直接差值計(jì)算結(jié)果也放一起查看。
可以看到兩種計(jì)算方法得到的值是一樣的(差值的度量改成平均值)。
Tips:兩個(gè)日期的直接差值計(jì)算,當(dāng)也僅當(dāng) DATEDIFF 的“Datepart”為 day 時(shí)才成立,因?yàn)閮蓚€(gè)日期直接相減,得到的結(jié)果只以天為單位。
NO.3 DATEPART 函數(shù)
如果想得到日期中的某一單位值(年、月、日),可以用 DATEPART 函數(shù)進(jìn)行計(jì)算。假如想得到訂單日期中的月數(shù)值,
創(chuàng)建計(jì)算字段,鍵入函數(shù):
DATEPART("month",[訂單日期])可以看到,圖表中訂單日期的右側(cè),每個(gè)月的數(shù)值,已被單獨(dú)列了出來。
NO.4 DATETRUNC函數(shù)
如果想在當(dāng)前日期基礎(chǔ)上,創(chuàng)建一個(gè)月或季的開始日期??梢允褂?DATETRUNC 函數(shù),依據(jù)現(xiàn)有日期創(chuàng)建新的日期值,例如每個(gè)月的第一天。
創(chuàng)建計(jì)算字段,鍵入函數(shù):
DATETRUNC("month",[訂單日期])圖表中訂單日期的右側(cè),每個(gè)月的第一天,已被單獨(dú)列了出來。
NO.5 DATENAME 函數(shù)
如果需要將日期中的某個(gè)部分轉(zhuǎn)換為字符串格式,可以用 DATENAME 函數(shù)。例如將月份轉(zhuǎn)換為英文列表。
創(chuàng)建計(jì)算字段,鍵入函數(shù):
DATENAME("month",[訂單日期])就會(huì)返回月份的字符串格式,圖表中就出現(xiàn)一列月份英文的字段了。
NO.6 DATEPHARSE 函數(shù)
當(dāng)然,我們還可以將現(xiàn)有的字符串,用 DATEPHARSE 函數(shù)轉(zhuǎn)換為指定格式的日期。
首先,我們復(fù)制一個(gè)訂單日期出來,改為字符串格式
創(chuàng)建計(jì)算字段,鍵入函數(shù):DATEPARSE("yyyy-mm-dd",[訂單日期 (復(fù)制)])
字符串便被轉(zhuǎn)換成了特定的日期格式。
NO.7 MAKEDATE 函數(shù)
如果想返回一個(gè)依據(jù)指定年份、月份和日期構(gòu)造的日期值,可以用 MAKEDATE 函數(shù)。
我們使用這樣一份數(shù)據(jù)源:
它們?cè)诠ぷ鞅碇谐尸F(xiàn)是這樣的:
我們需要完整日期即
這種情況,建議使用 MAKEDATE 函數(shù),創(chuàng)建計(jì)算字段,鍵入函數(shù):MAKEDATE([年],[月],[日])
Tips:此時(shí)年月日都需要是整數(shù)格式。
如此,就完成日期的合并了。
今天的 Tableau 技巧,你 Get 到了嗎?趕快試試看吧!
下一期《舉個(gè)栗子》,再會(huì)~
文章部分信息來源于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)告知!總結(jié)
以上是生活随笔為你收集整理的jsp中两个字符串格式的日期可以相减吗_举个栗子!Tableau 技巧(126):学几个常用的日期函数...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在路由器上切换信道路由器的信道怎么改
- 下一篇: 三极管工作原理_4种集电极-基极负反馈式