คืนค่าวันแรกของเดือน โดยรีเซ็ตวันที่เป็นวันที่ 1 และเวลาเป็น 00:00:00
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| dateTime | date/datetime/datetimezone | ค่าวันที่ใดๆ ที่อยู่ในเดือนนั้น สามารถเป็น date, datetime หรือ datetimezone ก็ได้ |
Date.StartOfMonth ใช้สำหรับหาวันแรกของเดือน ไม่ว่าคุณป้อนวันที่วันไหนในเดือน ฟังก์ชันจะคืนค่าวันที่ 1 ของเดือนนั้นเสมอ โดยเวลาจะถูกรีเซ็ตเป็น 00:00:00 (เที่ยงคืน)
ที่เจ๋งคือ ถ้าคุณป้อนข้อมูลแบบ datetime ที่มีเวลาอยู่ เวลาส่วนนั้นจะถูกลบทิ้งให้หมด คืนค่ากลับมาเป็นวันแรกของเดือนเท่านั้น
ส่วนตัวผม ใช้ Date.StartOfMonth เวลาต้องทำ reporting แบบ “แยกตามเดือน” เพราะมันช่วยให้กำหนดขอบเขตของแต่ละเดือนได้ชัดเจน แล้วเอาไปใช้กับ Table.Group หรือ filtering ได้ง่ายๆ ครับ
ป้อนวันที่ 15 มกราคม ได้ผลลัพธ์เป็นวันที่ 1 มกราคม
ป้อน 20 มีนาคม เวลา 14:30:45 ได้ผลลัพธ์เป็น 1 มีนาคม เวลา 00:00:00 (เวลาจะถูกรีเซ็ตเสมอ)
เพิ่มคอลัมน์ใหม่ที่เก็บวันแรกของเดือน ใช้ได้กับ Table.AddColumn และ each keyword
ใช้ Date.StartOfMonth เพื่อสร้างคีย์สำหรับ grouping ข้อมูลตามเดือน
Date.StartOfMonth คืนวันแรกของเดือน (วันที่ 1) ในขณะที่ Date.StartOfYear คืนวันแรกของปี (มกราคมที่ 1) ใช้เลือกตามว่าคุณต้องการแบ่งข้อมูลเป็นเดือนหรือเป็นปี
เวลาจะถูกรีเซ็ตเป็น 00:00:00 (เที่ยงคืน) เสมอ ฟังก์ชันนี้มีจุดมุ่งหมายคือหาขอบเขตของเดือน ไม่ใช่เก็บเวลา
ใช้สำหรับ: (1) สร้างคอลัมน์เดือนใหม่เพื่อ grouping, (2) กำหนดเงื่อนไขการfilter "ตั้งแต่เดือนไหน", (3) คำนวณจำนวนวันในเดือน, (4) สร้าง report รายเดือน
ถ้าป้อน date จะคืน date ถ้าป้อน datetime จะคืน datetime (ที่มีเวลา 00:00:00) ถ้าป้อน datetimezone จะคืน datetimezone
ฟังก์ชันที่ผู้เขียนโยงไว้กับ Date.StartOfMonth จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
Date.EndOfDay คืนค่าเวลาสิ้นสุดของวัน (23:59:59.9999999) โดยยังคงเก็บรักษาข้อมูลโซนเวลา หากอินพุตเป็น datetime จะคืนค่าวันเดียวกันแต่เปลี่ยนเวลาเป็นสิ้นสุดวัน ฟังก์ชันนี้มีประโยชน์สำหรับการค้นหาข้อมูลในช่วงวันที่สมบูรณ์ และการบอกรายงานตามวัน
คืนค่าวันสุดท้ายของเดือนที่กำหนด โดยรักษาประเภท (date, datetime, หรือ datetimezone) ไว้เหมือนเดิม
Date.Month ดึงค่าตัวเลขเดือน (1-12) จากข้อมูลวันที่ใดๆ เหมาะสำหรับการจัดกลุ่มและวิเคราะห์ข้อมูลตามรอบเดือน
Date.StartOfYear คืนค่าวันแรกของปี (1 มกราคม เวลา 00:00:00) จากวันที่ใดๆ ที่ส่งเข้ามา ใช้สำหรับคำนวณตัวชี้วัดแบบ Year-To-Date หรือจัดกลุ่มข้อมูลตามปี
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่