問題如何根據指定的日期級別動態更改檢視。例如,按年、月或日顯示銷售資料。
環境tableau desktop
答案以上步驟可以在附加的工作簿 dynamically change date level.twbx 中檢視。
單擊以展開步驟
步驟 1:建立自定義日期字段
建立自定義日期字段,以便您可以在現有的日期欄位中隔離特定的日期級別。
在 tableau desktop 中,連線到資料來源。對於本示例,請連線到 superstore 資料來源。
在「資料」視窗中,右鍵單擊「order date」(訂單日期)字段,然後選擇「建立自定義日期」。
在「建立自定義日期」對話方塊中,執行以下操作:
對於「詳細資訊」,選擇「年」。讓「日期值」保持選中狀態。
如果需要,請為自定義日期提供乙個名稱。在此示例中,保留預設值「order date - year」(訂單日期 - 年)。
單擊「確定」。
重複步驟 2-3,為月和天建立自定義日期。
單擊以展開步驟
步驟 2:建立用作日期級別選擇器的引數
選擇「維度」下拉列表,然後選擇「建立引數」。
在「建立引數」對話方塊中,執行以下操作:
輸入引數名稱。對於本示例,請使用「日期級別選擇器」。
對於「資料型別」,選擇「字串」。
對於「允許的值」,選擇「列表」。
對於「值列表」,輸入年、月和日,然後單擊「確定」。
在「資料」視窗中,右鍵單擊日期級別選擇器,然後選擇「顯示引數控制項」。
單擊以展開步驟
步驟 3:建立計算字段
建立乙個計算字段,以根據日期級別選擇器引數指定的日期級別顯示資料。
選擇「分析」>「建立計算字段」。
將字段命名為「date selector」(日期選擇器),輸入以下計算,然後單擊「確定」:
case [date level selector]
when 『year』 then [order date - years]
when 『month』 then [order date - months]
when 『day』 then [order date - days]
end單擊以展開步驟
步驟 4:建立檢視
將「date selector」(日期選擇器)拖到「列」上。
在「列」功能區上,右鍵單擊「date selector」(日期選擇器)字段,然後選擇「精確日期」和「離散」。
將「sales」(銷售額)拖到「行」。
1.在引數處建立開始日期、結束日期、日期級別選擇器
2.在維度欄 建立函式 周、天、月、年,建立日期範圍函式
[審核日期]>=[開始日期] and [審核日期]<=[結束日期]
3 建立 審核日期周月年函式 ,將天、周、月、年與日期級別選擇器關聯
結束日期必須大於開始日期
2011 07 28 09 24 在做時間查詢時,有時需要兩個日期,從乙個日期到另外乙個日期的那種,但是這樣會有乙個問題,比如後者的結束日期晚於開始日期怎麼辦?用js寫驗證,麻煩,呵呵,用這個日曆控制項,可方便實現結束日期只顯示開始日期之後的日期,具體的參看以下效果圖 比如我選擇開始日期是7月28,...
extjs 日期開始結束
ext.form.datefield 日期範圍控制 專案中有時需要用到起始日期和結束日期,要做到起始日期必須小於結束日期。在extjs中已經有現成的函式,摘錄如下 daterange function val,field if field.startdatefield this.daterangem...
Flex 開始日期與結束日期DateField元件
1.2.6.7.8.9.10.18.19.20.21.22.23.25.26.27.29.對於結束日期 selectablerange 當中需要注意的是黑體字部分,設定了可用範圍的起始時間將由startdf的選擇日期決定。datefield元件除了提供可用範圍外,還提供了不可用範圍,不過此種做法畢竟...