รูปแบบวันที่แบบกำหนดเอง
บทความนี้อธิบายการใช้ฟิลด์รูปแบบวันที่แบบกำหนดเองเพื่อจัดรูปแบบวันที่ในมุมมอง สำหรับภาพรวมของวิธีการทำงานของ Tableau กับวันที่ ให้ดูที่วันที่และเวลาหรือการเปลี่ยนระดับวันที่ สำหรับการตั้งค่าพร็อพเพอร์ตี้วันที่สำหรับแหล่งข้อมูล ดูที่พร็อพเพอร์ตี้วันที่สำหรับแหล่งข้อมูล
วิธีการค้นหาฟิลด์รูปแบบวันที่แบบกำหนดเอง
จัดรูปแบบฟิลด์วันที่ในมุมมอง (Tableau Desktop)
หากต้องการจัดรูปแบบฟิลด์วันที่ในมุมมองใน Tableau Desktop คลิกขวาที่ฟิลด์ (คลิก Control ในเครื่อง Mac) แล้วเลือกรูปแบบ
การดำเนินการนี้จะเปิดแผงรูปแบบทางด้านซ้ายของมุมมองของคุณ เลือกฟิลด์วันที่
เมื่อคุณจัดรูปแบบวันที่ Tableau จะแสดงรายการรูปแบบที่ใช้ได้ โดยปกติแล้ว รายการสุดท้ายในรายการคือที่กำหนดเอง คุณสามารถระบุวันที่แบบกำหนดเองโดยใช้สัญลักษณ์รูปแบบตามที่แสดงในตารางสัญลักษณ์รูปแบบวันที่ที่รองรับ ทั้งแบบเดียวหรือแบบผสม
จัดรูปแบบฟิลด์วันที่ในมุมมอง (Tableau Cloud และ Tableau Server)
หากต้องการจัดรูปแบบฟิลด์วันที่ในมุมมองใน Tableau Cloud และ Tableau Server คลิกขวาที่ฟิลด์ (คลิก Control ในเครื่อง Mac) แล้วเลือกรูปแบบ
จัดรูปแบบฟิลด์วันที่ในแผงข้อมูล (Tableau Desktop เท่านั้น)
เมื่อต้องการจัดรูปแบบฟิลด์วันที่ในแผงข้อมูล ให้คลิกขวาที่ฟิลด์แล้วเลือก พร็อพเพอร์ตี้ค่าเริ่มต้น > รูปแบบวันที่
รูปแบบวันที่ในตารางรองรับได้เมื่อเวิร์กบุ๊กของคุณเชื่อมต่อกับการแยกข้อมูล Tableau หรือมีการเชื่อมต่อแบบเรียลไทม์กับแหล่งข้อมูลที่ยังรองรับรูปแบบวันที่ด้วย (ดูที่เอกสารประกอบของแหล่งข้อมูลของคุณเพื่อยืนยันว่ารองรับรูปแบบวันที่ที่คุณต้องการได้)
Tableau จะเรียกรูปแบบวันที่จากแหล่งข้อมูล Tableau Server ยังสามารถเรียกรูปแบบวันที่จากเรียกใช้งานในฐานะบัญชีผู้ใช้บนเซิร์ฟเวอร์ที่กำลังเรียกใช้ Tableau Server
หมายเหตุ: รูปแบบวันที่ต่อไปนี้อาจไม่เหมือนกับที่ใช้กับฟังก์ชัน การแปลงประเภท หากต้องการข้อมูลเพิ่มเติมที่ แปลงสตริงเป็นฟิลด์วันที่
สัญลักษณ์รูปแบบวันที่ที่รองรับ
ใช้สัญลักษณ์ต่อไปนี้เพื่อสร้างรูปแบบวันที่แบบกำหนดเอง
สัญลักษณ์ | คำอธิบาย |
(:) | ตัวคั่นเวลา ในบาง ระบบภาษา มีการใช้ตัวอักขระอื่นเพื่อแทนตัวคั่นเวลา ตัวคั่นเวลาจะแยกชั่วโมง นาที และวินาทีเมื่อจัดรูปแบบค่าเวลา ตัวอักขระจริงที่ใช้เป็นตัวคั่นเวลาอยู่ในเอาท์พุทที่จัดรูปแบบแล้วที่กำหนดโดยการตั้งค่าระบบของคุณ |
(/) | ตัวคั่นวันที่ ในบางระบบภาษา มีการใช้ตัวอักขระอื่นเพื่อแทนตัวคั่นวันที่ ตัวคั่นวันที่จะคั่นวัน เดือน และปีเมื่อจัดรูปแบบค่าวันที่ ตัวอักขระจริงที่ใช้เป็นตัวคั่นวันที่อยู่ในเอาท์พุทที่จัดรูปแบบแล้วที่กำหนดโดยการตั้งค่าระบบของคุณ |
c | แสดงวันที่เป็น ddddd และแสดงเวลาเป็น ttttt ในลำดับดังกล่าว แสดงเฉพาะข้อมูลวันที่หากไม่มีส่วนย่อยของหมายเลขอนุกรมของวันที่ แสดงเฉพาะข้อมูลเวลาถ้าไม่มีส่วนจำนวนเต็ม |
d | แสดงวันที่เป็นตัวเลขที่ไม่มีศูนย์นำหน้า (1-31) |
dd | แสดงวันเป็นตัวเลขที่มีศูนย์นำหน้า (01-31) |
ddd | แสดงวันเป็นตัวย่อ (จ., ส.) |
dddd | แสดงวันเป็นชื่อเต็ม (วันอาทิตย์, วันเสาร์) |
ddddd | แสดงวันที่เป็นวันที่แบบสมบูรณ์ (รวมวัน เดือน และปี) ที่จัดรูปแบบตามการตั้งค่ารูปแบบวันที่แบบสั้นของระบบของคุณ รูปแบบวันที่แบบสั้นคือ m/d/yy |
dddddd | แสดงหมายเลขอนุกรมของวันที่เป็นวันที่แบบสมบูรณ์ (รวมวัน เดือน และปี) ที่จัดรูปแบบตามการตั้งค่าวันที่แบบยาวที่จดจำโดยระบบของคุณ รูปแบบวันที่แบบยาวคือ mmmm dd, yyyy |
aaaa | เหมือนกับ dddd แต่เป็นเวอร์ชันแปลงเป็นระบบท้องถิ่นของสตริงเท่านั้น |
w | แสดงวันของสัปดาห์เป็นตัวเลข (1 สำหรับวันอาทิตย์จนถึง 7 สำหรับวันเสาร์) |
ww | แสดงสัปดาห์ของปีเป็นตัวเลข (1-54) |
M | แสดงเดือนเป็นตัวเลขที่ไม่มีศูนย์นำหน้า (1 12) ถ้า m ตามด้วย h หรือ hh จะแทนถึงค่านาทีมมากกว่าค่าเดือน |
MM | แสดงเดือนเป็นตัวเลขที่มีศูนย์นำหน้า (01-12) ถ้า m ตามด้วย h หรือ hh จะแทนถึงค่านาทีมมากกว่าค่าเดือน |
MMM | แสดงเดือนเป็นตัวย่อ (ม.ค.-ธ.ค.) |
MMMM | แสดงเดือนในแบบชื่อเดือนแบบเต็ม (มกราคม-ธันวาคม) |
MMMMM | แสดงเดือนเป็นตัวย่อตัวอักษรตัวเดียว (J-D) |
oooo | เหมือนกับ MMMM แต่แปลงเป็นระบบท้องถิ่น |
q | แสดงไตรมาสของปีเป็นตัวเลข (1-4) |
y | แสดงวันของปีเป็นตัวเลข (1-366) |
yy | แสดงปีเป็นตัวเลข 2 หลัก (00-99) |
yyyy | แสดงปีเป็นตัวเลข 4 หลัก (100-9999) |
h | แสดงชั่วโมงเป็นตัวเลขที่ไม่มีศูนย์นำหน้า (0-23) |
Hh | แสดงชั่วโมงเป็นตัวเลขที่มีศูนย์นำหน้า (00-23) |
N | แสดงนาทีเป็นตัวเลขที่ไม่มีศูนย์นำหน้า (0 59) |
Nn | แสดงนาทีเป็นตัวเลขที่มีศูนย์นำหน้า (00 59) |
S | แสดงวินาทีเป็นตัวเลขที่ไม่มีศูนย์นำหน้า (0 59) |
Ss | แสดงวินาทีเป็นตัวเลขที่มีศูนย์นำหน้า (00 59) |
000 | แสดงมิลลิวินาที ใช้ตัวอักขระจุดเป็นตัวคั่นก่อนระบุมิลลิวินาที |
t t t t t | แสดงเวลาเป็นเวลาแบบสมบูรณ์ (รวมชั่วโมง นาที และวินาที) ที่จัดรูปแบบโดยใช้ตัวคั่นเวลาที่กำหนดโดยรูปแบบเวลาที่จดจำได้โดยระบบของคุณ ศูนย์นำหน้าจะแสดงเมื่อเลือกตัวเลือกศูนย์นำหน้าและเวลาจะเป็นก่อน 10:00 A.M. หรือ P.M. รูปแบบเวลาเริ่มต้นคือ h:mm:ss . |
AM/PM | ใช้ระบบนาฬิกา 12 ชั่วโมงและแสดง AM ตัวพิมพ์ใหญ่พร้อมชั่วโมงก่อนเวลาเที่ยง แสดง PM ตัวพิมพ์ใหญ่พร้อมชั่วโมงระหว่างเวลาเที่ยงและเวลา 11:59 P.M. |
am/pm | ใช้ระบบนาฬิกา 12 ชั่วโมงและแสดง AM ตัวพิมพ์เล็กพร้อมชั่วโมงก่อนเวลาเที่ยง แสดง PM ตัวพิมพ์เล็กพร้อมชั่วโมงระหว่างเวลาเที่ยงและเวลา 11:59 P.M. |
A/P | ใช้ระบบนาฬิกา 12 ชั่วโมงและแสดง A ตัวพิมพ์ใหญ่พร้อมชั่วโมงก่อนเวลาเที่ยง แสดง P ตัวพิมพ์ใหญ่พร้อมชั่วโมงระหว่างเวลาเที่ยงและเวลา 11:59 P.M. |
a/p | ใช้ระบบนาฬิกา 12 ชั่วโมงและแสดง A ตัวพิมพ์เล็กพร้อมชั่วโมงก่อนเวลาเที่ยง แสดง P ตัวพิมพ์เล็กพร้อมชั่วโมงระหว่างเวลาเที่ยงและเวลา 11:59 P.M. |
AMPM | ใช้ระบบนาฬิกา 12 ชั่วโมงและแสดงข้อมูลสายอักขระจริง AM ตามที่กำหนดไว้โดยระบบของคุณพร้อมชั่วโมงก่อนเวลาเที่ยง; แสดงข้อมูลสายอักขระจริง PM ตามที่กำหนดไว้โดยระบบของคุณพร้อมชั่วโมงระหว่างเวลาเที่ยงและเวลา 11:59 P.M. โดย AMPM สามารถเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก แต่ตัวพิมพ์ของสตริงที่แสดงตรงกับสตริงที่กำหนดไว้โดยการตั้งค่าระบบของคุณ รูปแบบค่าเริ่มต้นคือ AM/PM |
ตัวอย่างรูปแบบวันที่แบบกำหนดเอง
สัญลักษณ์รูปแบบวันที่ใดๆ ในตารางข้างต้นสามารถใช้แยกเดียวหรือใช้รวมกันได้
การระบุรูปแบบที่กำหนดเอง yyyy-MM-dd HH:mm:ss.000 จะทำให้เกิดวันที่ในรูปแบบ 2015-05-10 11:22:16.543 รูปแบบดังกล่าวอาจเหมาะสมสำหรับข้อมูลทางวิทยาศาสตร์
การระบุรูปแบบที่กำหนดเอง DDDD DD จะสร้างวันที่ที่แสดงวันของสัปดาห์และวัน ตามที่แสดงไว้ด้านล่าง
การระบุรูปแบบที่กำหนดเอง yy-mm-dd (dddd)
จะสร้างวันที่ในรูปแบบ 18-01-04 (Thursday)
การระบุรูปแบบที่กำหนดเอง "Q"1 YYYY
จะสร้างวันที่ที่แสดงเป็น Q1 2018
การสนับสนุนรูปแบบวันที่อิงตามยุคของญี่ปุ่น
Tableau สนับสนุนรูปแบบวันที่อิงตามยุคของญี่ปุ่น (Wareki) มีวิธีการปรับใช้รูปแบบวันที่อิงตามยุคกับฟิลด์ในมุมมองของคุณดังนี้:
ตั้งค่าระบบภาษาเวิร์กบุ๊กของคุณเป็นญี่ปุ่น
คลิกขวาที่ฟิลด์ในมุมมองที่คุณต้องการตั้งค่ารูปแบบวันที่
เลือก รูปแบบ
ในแผง รูปแบบ จากรายการดรอปดาวน์ วันที่ ให้เลือกรูปแบบ
ถ้ารูปแบบที่คุณต้องการไม่มีในรายการ คุณสามารถสร้างรูปแบบวันที่ของคุณเอง ซึ่งทำได้โดยเลือก รูปแบบที่กำหนดเองในกล่อง วันที่ แล้วพิมพ์รูปแบบของคุณโดยใช้ตัวแทนวันที่ของ Tableau ตัวแทนปีอิงตามยุคดังต่อไปนี้พร้อมใช้งาน:
สัญลักษณ์ | คำอธิบาย |
g | ชื่อยุคแบบสั้น (เช่น H สำหรับยุค Heisei) |
gg | ชื่อยุค (เช่น 平成) |
ggg | ชื่อยุคแบบยาว (สำหรับญี่ปุ่น เหมือนกับชื่อยุคปกติ) |
e | ปีอิงตามยุค เช่น 1 หมายถึงปีแรกของยุคหนึ่งๆ |
ee | ปีอิงตามยุค เช่น 01 หมายถึงปีแรกของยุคหนึ่งๆ หากมีเพียงหนึ่งหลัก ปีอิงตามยุคจะมีศูนย์ที่ด้านหน้า |
หากระบบภาษาเวิร์กบุ๊กของคุณไม่ใช่ภาษาญี่ปุ่น คุณสามารถสร้างรูปแบบวันที่แบบกำหนดเอง จากนั้นแทรกรหัสภาษา !ja_JP! ที่ด้านหน้าของรูปแบบ จะได้ในลักษณะดังนี้
!ja_JP! gg ee"年"mm"月"dd"日"
รหัสภาษาจะบังคับวันที่ให้ถูกดำเนินการในรูปแบบวันที่ระบบภาษาญี่ปุ่น
ไม่รองรับวันที่อิงตามยุคอย่างสมบูรณ์โดยมุมมองเบราว์เซอร์ของ Tableau Server โดยเฉพาะหากคุณเผยแพร่เวิร์กบุ๊กที่มีตัวกรองแบบโต้ตอบ ระบบจะไม่ป้อนตัวแทน e และ g
เพื่อหลีกเลี่ยงปัญหานี้ อย่าแสดงวันที่อิงตามยุคในตัวกรองแบบโต้ตอบหากจะมีการดูเวิร์กบุ๊กของคุณในเบราว์เซอร์
การใช้ข้อความสายอักขระจริงในรูปแบบวันที่
คุณอาจต้องการให้รูปแบบวันที่รวมคำหรือวลีบางคำ เช่น Fiscal Quarter q of yyyy (ปีงบประมาณ q ของ yyyy) แต่ถ้าคุณพิมพ์ข้อความนั้นโดยตรงลงในกล่องรูปแบบของ Tableau ระบบอาจพิจารณาเป็นตัวอักษรเหมือนกับส่วนหนึ่งของวันที่:
เพื่อป้องกันไม่ให้ Tableau ทำเช่นนั้น ให้ใส่อัญประกาศคู่ล้อมตัวอักษรและคำที่ไม่ควรพิจารณาเป็นส่วนหนึ่งของวันที่: "Fiscal Quarter" q "of" yyyy
ถ้าคุณต้องการให้อัญประกาศจริงอยู่ภายในส่วนที่มีอัญประกาศ ให้แทรกรหัสนี้: "\""
ตัวอย่างเช่น รูปแบบ "Fiscal "\"" Quarter"
จะถูกจัดรูปแบบเป็น Fiscal " Quarter
จัดรูปแบบไวยากรณ์ในฟังก์ชัน DATEPARSE สำหรับการแยกข้อมูลของแหล่งข้อมูล
ถ้าคุณใช้ฟังก์ชัน DATEPARSE ในการแยกข้อมูล ให้ใช้ไวยาการณ์ที่กำหนดไว้โดย Unicode Consortium
ตารางต่อไปนี้แสดงประเภทฟิลด์ที่สามารถใช้แทนในพารามิเตอร์รูปแบบของฟังก์ชัน DATEPARSE คลิกที่ประเภทฟิลด์เพื่อดูข้อมูลเกี่ยวกับสัญลักษณ์ รูปแบบฟิลด์ ตัวอย่าง และคำอธิบายจากเว็บไซต์ Unicode Consortium
หน่วยของเวลา | หมายเหตุ |
---|---|
ยุค(ลิงก์จะเปิดในหน้าต่างใหม่) | ไม่ระบุ |
ปี(ลิงก์จะเปิดในหน้าต่างใหม่) | รองรับสัญลักษณ์ทั้งหมดในการแยกข้อมูล .hyper โดยมีข้อยกเว้นตัว “U” หมายเหตุ:
|
เดือน(ลิงก์จะเปิดในหน้าต่างใหม่) | รองรับสัญลักษณ์ทั้งหมดในการแยกข้อมูล .hyper โดยมีข้อยกเว้นตัว “I” หมายเหตุ:
|
สัปดาห์(ลิงก์จะเปิดในหน้าต่างใหม่) | รองรับสัญลักษณ์ทั้งหมดในการแยกข้อมูล .hyper โดยมีข้อยกเว้นตัว “W” หมายเหตุ:
|
วัน(ลิงก์จะเปิดในหน้าต่างใหม่) | หมายเหตุ:
|
ชั่วโมง(ลิงก์จะเปิดในหน้าต่างใหม่) | เฉพาะสัญลักษณ์ "h" และ "H" เท่านั้นที่รองรับในการแยกข้อมูล .hyper หมายเหตุ:
|
นาที(ลิงก์จะเปิดในหน้าต่างใหม่) | หมายเหตุ: มีความแตกต่างไปจาก ICU การแยกข้อมูล .hyper จะไม่อนุญาตค่าลบสำหรับฟิลด์นี้ ค่าลบจะทำให้เกิดข้อผิดพลาด |
วินาที(ลิงก์จะเปิดในหน้าต่างใหม่) | หมายเหตุ:
|
ไตรมาส(ลิงก์จะเปิดในหน้าต่างใหม่) | หมายเหตุ: มีความแตกต่างไปจาก ICU การแยกข้อมูล .hyper จะอนุญาตค่า 1–4 ค่าอื่นๆ ทั้งหมดจะทำให้เกิดข้อผิดพลาด |
วันธรรมดา(ลิงก์จะเปิดในหน้าต่างใหม่) | หมายเหตุ:
|
มหัพภาค(ลิงก์จะเปิดในหน้าต่างใหม่) | ไม่ระบุ |