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