Thep Excel

DATESYTDชุดวันที่ตั้งแต่ต้นปี (YTD) เพื่อใช้เป็นตัวกรองเวลา

DATESYTD คืนตารางวันที่ของช่วงตั้งแต่ต้นปีถึงวันที่สุดท้ายที่มองเห็นใน Filter Context ใช้เป็นตัวกรองเวลาใน CALCULATE สำหรับการคำนวณยอดสะสมตั้งแต่ต้นปี รองรับทั้งปีปฏิทินและปีบัญชี (Fiscal Year) ด้วย YearEndDate argument

fx
=DATESYTD(<Dates>[, <YearEndDate>])

ความนิยม7/10
ความยาก4/10
ประโยชน์8/10

อัปเดต 13 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
Dates column คอลัมน์วันที่จากตารางวันที่ (Date Table) ต้องเป็นคอลัมน์ที่มีวันที่ครบต่อเนื่อง
[YearEndDate]ไม่บังคับ text "12-31" วันสิ้นปีบัญชีในรูปแบบ “MM-DD” เช่น “03-31”, “06-30”, “09-30” ถ้าไม่ระบุจะใช้ปีปฏิทินปกติ

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

Additional Notes

ส่วนตัวผมมองว่า DATESYTD เป็นหนึ่งในฟังก์ชัน Time Intelligence ที่ใช้บ่อยที่สุด เพราะทุก Dashboard มักจะต้องมียอด Year-to-Date 😎

ข้อกำหนดสำคัญ (Date Table Requirements)

ตาราง Date ต้องมีวันที่ ครบต่อเนื่อง ตั้งแต่ 1 มกราคม ถึง 31 ธันวาคม ของทุกปี และต้อง Mark เป็น Date Table ใน Power BI ด้วยนะครับ ไม่งั้น Time Intelligence จะทำงานไม่ถูกต้อง 💡

Pattern: จัดการวันที่ในอนาคต

เรียกได้ว่าเป็น Best Practice จาก DAX Patterns เลยครับ – ก่อนแสดงค่า YTD ควรเช็คก่อนว่ามีข้อมูลจริงหรือเปล่า ไม่งั้นวันที่ในอนาคตจะแสดงค่าสุดท้ายที่มีซ้ำไปเรื่อยๆ ดูไม่สวย

ส่วนตัวผมมองว่า DATESYTD เป็นหนึ่งในฟังก์ชัน Time Intelligence ที่ใช้บ่อยที่สุด เพราะทุก Dashboard มักจะต้องมียอด Year-to-Date 😎

ข้อกำหนดสำคัญ (Date Table Requirements)

ตาราง Date ต้องมีวันที่ ครบต่อเนื่อง ตั้งแต่ 1 มกราคม ถึง 31 ธันวาคม ของทุกปี และต้อง Mark เป็น Date Table ใน Power BI ด้วยนะครับ ไม่งั้น Time Intelligence จะทำงานไม่ถูกต้อง 💡

Pattern: จัดการวันที่ในอนาคต

เรียกได้ว่าเป็น Best Practice จาก DAX Patterns เลยครับ – ก่อนแสดงค่า YTD ควรเช็คก่อนว่ามีข้อมูลจริงหรือเปล่า ไม่งั้นวันที่ในอนาคตจะแสดงค่าสุดท้ายที่มีซ้ำไปเรื่อยๆ ดูไม่สวย

DATESYTD คืนค่าเป็น ตารางของวันที่ ตั้งแต่วันแรกของปีจนถึงวันที่สุดท้ายที่มองเห็นใน Filter Context (ยอดสะสมตั้งแต่ต้นปี)

ที่ต้องเข้าใจก่อนคือ ฟังก์ชันนี้ ไม่ได้รวมยอดให้เอง แต่ใช้เป็นตัวกรองเวลาใน CALCULATE เพื่อให้ Measure คำนวณเฉพาะช่วง YTD ได้ครับ

ส่วนตัวผมมองว่า DATESYTD เป็นหนึ่งในฟังก์ชัน Time Intelligence ที่ใช้บ่อยที่สุด เพราะทุก Dashboard มักจะต้องมียอด Year-to-Date 😎

ข้อกำหนดสำคัญ (Date Table Requirements)

ตาราง Date ต้องมีวันที่ ครบต่อเนื่อง ตั้งแต่ 1 มกราคม ถึง 31 ธันวาคม ของทุกปี และต้อง Mark เป็น Date Table ใน Power BI ด้วยนะครับ ไม่งั้น Time Intelligence จะทำงานไม่ถูกต้อง 💡

Pattern: จัดการวันที่ในอนาคต

เรียกได้ว่าเป็น Best Practice จาก DAX Patterns เลยครับ – ก่อนแสดงค่า YTD ควรเช็คก่อนว่ามีข้อมูลจริงหรือเปล่า ไม่งั้นวันที่ในอนาคตจะแสดงค่าสุดท้ายที่มีซ้ำไปเรื่อยๆ ดูไม่สวย