ปฏิทิน ISO-8601 แบบสัปดาห์

ปฏิทิน ISO-8601 แบบสัปดาห์นั้นเป็นมาตรฐานสากลสำหรับข้อมูลที่เกี่ยวข้องกับวันที่ เป้าหมายของปฏิทิน ISO-8601 นั้นคือการเป็นวิธีที่สร้างมาตรฐานและชัดเจนในการแสดงและคำนวณวันที่ ปฏิทิน ISO-8601 จะแบ่งวันที่ออกเป็นปี ไตรมาส สัปดาห์ และวันในสัปดาห์ ซึ่งแตกต่างจากปฏิทินเกรกอเรียน ปฏิทิน ISO-8601 นั้นมีจำนวนสัปดาห์ที่เท่ากันในแต่ละไตรมาสและจำนวนวันที่เท่ากันในแต่ละสัปดาห์ สิ่งนี้ทำให้ปฏิทิน ISO-8601 เป็นที่นิยมเมื่อคำนวณวันที่สำหรับการค้าปลีกและการเงิน

กำหนดปฏิทิน ISO-8601 เป็นปฏิทินตามค่าเริ่มต้น

ในการกำหนดปฏิทิน ISO-8601 ให้กับแหล่งข้อมูล ให้ทำตามขั้นตอนต่อไปนี้:

  1. คลิกขวา (กด Control แล้วคลิกบน Mac) ที่แหล่งข้อมูลในแผงข้อมูลเพื่อเปิดกล่องโต้ตอบ “พร็อพเพอร์ตี้วันที่”
  2. กำหนดฟิลด์ปฏิทินตามค่าเริ่มต้นให้เป็น ISO-8601 แบบสัปดาห์

สำหรับฟิลด์วันที่แต่ละฟิลด์บนแถบ คุณสามารถกำหนดประเภทปฏิทินต่างๆ แยกกันได้ ในแถบ ให้คลิกขวาที่มิติข้อมูลวันที่ (Control แล้วคลิกบน Mac) และเลือก ISO-8601 แบบสัปดาห์

ความแตกต่างระหว่างปฏิทิน ISO-8601 และปฏิทินกริกอเรียนทั่วไป

บางระดับวันที่ไม่ได้เกี่ยวข้องกับปฏิทินทางการเงิน

เกรกอเรียนISO-8601ความแตกต่างระหว่างปฏิทิน
ปีISOYEARปี ISO-8601 นั้นมักจะเริ่มที่วันจันทร์แรกที่ใกล้กับวันที่ 1 มกราคมมากที่สุด ซึ่งหมายความว่าปีอาจเริ่มต้นที่ใดก็ได้ระหว่างวันที่ 29 ธันวาคมถึง 4 มกราคม ปฏิทินเกรกอเรียนจะเริ่มต้นปีใหม่ในวันที่ 1 มกราคมเสมอ ซึ่งอาจทำให้เกิดความคลาดเคลื่อนในหลักปีระหว่างระบบปฏิทินทั้งสำหรับวันที่เหล่านั้น ปี ISO-8601 แต่ละปีนั้นจะเป็นปีที่ยาวหรือสั้น โดยมี 52 หรือ 53 สัปดาห์ขึ้นอยู่กับว่าปี ISO-8601 นั้นเริ่มต้นเมื่อใด
ไตรมาสISOQUARTER

สามไตรมาสแรกใน ISO-8601 จะมี 13 สัปดาห์เสมอ ไตรมาสสุดท้ายมี 13 สัปดาห์ (ในปีสั้นๆ) หรือ 14 สัปดาห์ (ในปีที่ยาวนาน)

เดือน ปฏิทิน ISO-8601 แบบสัปดาห์จะไม่ใช้เดือน ระบบค้าปลีกและการเงินจำนวนมากแบ่งไตรมาส ISO-8601 ออกเป็นสามส่วนแบบ 4-4-5 สัปดาห์ แม้ว่าจะมีรูปแบบ “เดือน” อื่นๆ อยู่ก็ตาม สิ่งเหล่านี้สามารถกำหนดได้โดยใช้การคำนวณ ดูสร้างปฏิทิน 4-4-5
หมายเลขสัปดาห์ISOWEEK

สัปดาห์ทั้งหมดในปฏิทินแบบสัปดาห์ของ ISO-8601 มี 7 วันพอดีและเริ่มในวันจันทร์ แต่ละสัปดาห์เป็นของปีเดียว ไม่เหมือนกับปฏิทินเกรกอเรียนที่อนุญาตให้สัปดาห์ขยายข้ามปีได้ ปียาวมี 53 สัปดาห์ ปีสั้นมี 52 สัปดาห์

วัน ปฏิทินแบบสัปดาห์ของ ISO-8601 ไม่ใช้วันที่เป็นตัวเลข (เช่น วันที่ 14 หรือ 23)
วันธรรมดาISOWEEKDAYวันวันจันทร์ถึงศุกร์ ISO-8601 จะเริ่มต้นในวันจันทร์เสมอ และแสดงเป็นเลขหลักเดียว วันจันทร์คือ 1 วันอังคารคือ 2 ถึง 7 สำหรับวันอาทิตย์

ฟังก์ชันวันที่ที่รองรับ ISO-8601

ฟังก์ชันวันที่ต่อไปนี้เข้ากันได้กับปฏิทินแบบสัปดาห์ ISO-8601

DATEADD และ DATEDIFF

ผลลัพธ์จะตัดวันที่ ISO-8601 ให้ใกล้เคียงระดับ ISO มากที่สุด หากส่วนวันที่ที่ไม่ใช่ ISO-8601 (day หรือ month) ถูกนำไปใช้ ตัวอย่างเช่น การเพิ่มหนึ่งเดือนให้กับวันที่ ISO-8601 นั้นจะส่งผลให้เกิดการเปลี่ยนแปลงใน iso-week

DATENAME

โดยผลลัพธ์จะแสดงวันที่แบบปฏิทินเกรกอเรียน เว้นแต่คุณจะใช้ส่วนของวันที่แบบ iso-year,iso-quarter, iso-week หรือ iso-weekday

DATEPART

โดยผลลัพธ์จะแสดงวันที่แบบปฏิทินเกรกอเรียน เว้นแต่คุณจะใช้ส่วนของวันที่แบบ iso-year,iso-quarter, iso-week หรือ iso-weekday

DATETRUNC

โดยตัดวันที่ ISO-8601 ในระดับ ISO ที่ใกล้เคียงที่สุด ตัวอย่างเช่น ถึงแม้ว่า ISO-8601 จะไม่ใช้เดือน การตัดวันที่ ISO ที่ ‘เดือน’ จะปรากฏขึ้นที่ iso-week แรกของเดือนในปฏิทินเกรกอเรียน

สร้างปฏิทิน 4-4-5

ปฏิทิน ISO-8601 แบบสัปดาห์จะไม่ใช้เดือน ระบบค้าปลีกและการเงินจำนวนมากแบ่งไตรมาส ISO-8601 ออกเป็นสามส่วนแบบ 4-4-5 สัปดาห์ แม้ว่าจะมีระบบส่วนแบบอื่นๆ ก็ตาม

ปฏิบัติตามขั้นตอนต่อไปนี้เพื่อเรียนรู้วิธีการใช้ปฏิทิน 4-4-5 ใน Tableau Desktop

ขั้นตอนที่ 1: ตั้งค่าการแสดงเป็นภาพ

  1. เปิด Tableau Desktop แล้วเชื่อมต่อกับแหล่งข้อมูลที่บันทึกไว้ ตัวอย่าง-Superstore
  2. คลิกขวาที่แหล่งข้อมูลในแผงข้อมูลเพื่อเปิดกล่องโต้ตอบ “พร็อพเพอร์ตี้วันที่” เปลี่ยนปฏิทินตามค่าเริ่มต้นเป็น ISO-8601 แบบสัปดาห์
  3. จากแผงข้อมูล ให้ลากวันที่สั่งซื้อไปยังแผงแถว
  4. ที่แผงแถว ให้คลิกที่ไอคอน '+’ ที่ ISOYEAR(วันที่สั่งซื้อ) เพื่อขยาย ISOQUARTER(วันที่สั่งซื้อ)
  5. ลากยอดขายจากแผงข้อมูลไปยังแผงคอลัมน์

ขั้นตอนที่ 2: ค้นหาจำนวนสัปดาห์ในแต่ละไตรมาส

ในปฏิทินที่แบ่งเป็น 4-4-5 แต่ละไตรมาสจะแบ่งออกเป็นสามส่วน (คล้ายกับเดือน) โดยมี 4 หรือ 5 สัปดาห์ เราจะต้องหาว่าแต่ละไตรมาสมีกี่สัปดาห์เพื่อที่จะแบ่งออกเป็นส่วนได้

  1. เลือก “การวิเคราะห์” > "สร้างฟิลด์ที่คำนวณ"
  2. ตั้งชื่อฟิลด์ที่คำนวณว่าสัปดาห์ในไตรมาส
  3. ป้อนการคำนวณต่อไปนี้ในกล่องโต้ตอบการคำนวณ

    DATEPART('iso-week', [Order Date]) - (DATEPART('iso-quarter', [Order Date])-1)*13

ขั้นตอนที่ 3: สร้างการคำนวณปฏิทิน 4-4-5

  1. เลือก “การวิเคราะห์” > "สร้างฟิลด์ที่คำนวณ"
  2. ตั้งค่าฟิลด์ที่คำนวณว่าส่วน 4-4-5
  3. ป้อนการคำนวณต่อไปนี้ในกล่องโต้ตอบการคำนวณ

    IF([Week of Quarter] <= 4) THEN "1" ELSEIF ([Week of Quarter] <= 8) THEN "2" ELSE "3" END

    ค่า 1, 2, 3 เป็นป้ายกำกับสำหรับสามกลุ่มและสามารถแทนที่ด้วยค่าใดก็ได้ที่คุณเลือก

  4. จากแผงข้อมูล ให้ลากฟิลด์ที่คำนวณส่วน 4-4-5 ไปยังแผงแถว

ผลการแสดงเป็นภาพคือแต่ละไตรมาสแบ่งออกเป็นสามส่วน

ปรับเปลี่ยนรูปแบบ

ในการคำนวณส่วน 4-4-5 ทางลัด <=4 และ <=8 มาจากรูปแบบ 4-4-5

ทางลัดของกลุ่มแรกคือ <=4 ในช่วงสี่สัปดาห์แรก (1-4) ทางลัดของส่วนที่สองคือ <=8 (รวมสัปดาห์ที่ 5–8) และสัปดาห์ที่เหลือ (9-13) จะเก็บในส่วน “อื่น” (คำสั่ง IF จะถูกคำนวณจนกว่าเงื่อนไขจะเป็นจริง ดังนั้นส่วนที่สองจะต้องระบุขีดจำกัดสูงสุดเท่านั้น)

ทางลัดเหล่านี้สามารถแก้ไขเป็นรูปแบบอื่นได้ โดยเฉพาะ:

  • ทางลัด 4-5-4: 4 (สำหรับสี่สัปดาห์แรก 1–4) และ 9 (สำหรับห้าสัปดาห์ถัดไป 5–9)
  • ทางลัด 5-4-4: 5 และ 9

ดูเพิ่มเติม

วันที่และเวลา(ลิงก์จะเปิดในหน้าต่างใหม่)

ฟังก์ชันวันที่(ลิงก์จะเปิดในหน้าต่างใหม่)

 

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ