Power Query | Week of Year | Start with Monday
Power Query | Week of Year | Start with Monday
Power Query จะมีเมนู สำเร็จรูป เปลี่ยนวันที่ ให้แสดงเป็น Week ของปี
โดยเลือก Column วันที่ -> Add Column -> Date - > Week -> Week of Year
จะได้ Column ใหม่ Week of Year ทันที
แต่ สิ่งที่ต้องระวังก็คือ การนับ Week ใน Power Query
ขึ้น กับ Region ที่ตั้งค่าใน Power Query
ถ้าตั้งแบบ English
จะเริ่ม นับ วันแรก ของ Week คือ วันอาทิตย์
ถ้าตั้งแบบ Thai
จะเริ่ม นับ วันแรก ของ Week คือ วันจันทร์
วิธีเช็ค คือ ไปที่ File -> Options and Settings - > Options
วิธีเช็ค คือ ไปที่ File -> Options and Settings - > Options
จะมี 2 จุดที่ต้องเช็คคือ
Global , Regional Settings
ถ้าต้องการให้เริ่มนับ วันจันทร์ ก็เปลี่ยนเป็นไทย
แต่ปัญหาที่ตามมาอีกก็คือ
ถ้า ไฟล์ BI นี้ ไปเปิดเครื่องอื่น ที่ Regional ตั้งเป็น English การนับก็จะเปลี่ยนไปอีก
ดังนั้น วิธีดีสุดคือ เขียน สูตร ( M Language ) สร้าง column ใหม่ เลย
ไปที่ Add Column -> Custom Column
ใช้ Function
Date.WeekOfYear([Ship_date], Day.Monday)
Day.Monday จะเป็นตัวกำหนด วันเริ่มต้นของ Week
สังเกต ผลลัพธ์จะไม่ตรง กับที่ Power Query สร้างให้สำเร็จรูป