NEXTDAY คืนตารางวันที่ของวันถัดไปจากวันที่ในบริบทปัจจุบัน มักใช้เป็นตารางตัวกรองใน CALCULATE เพื่อคำนวณค่าแบบ “วันถัดไป” ตามช่วงวันที่ที่ถูกกรอง
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| Dates | dates | คอลัมน์วันที่ หรือ table expression ที่ให้คอลัมน์วันที่ |
NEXTDAY เป็นฟังก์ชัน Time Intelligence ที่คืนค่า “ตารางวันที่” ของวันถัดไป เมื่อเทียบกับวันที่ในบริบทปัจจุบัน โดยปกติจะใช้เป็น ตัวกรอง ภายใน CALCULATE เพื่อคำนวณ measure ของ “วันถัดไป” เช่น ยอดขายของวันถัดไปจากวันที่ที่เลือก
เพื่อให้ฟังก์ชันกลุ่มนี้ทำงานได้ดี ควรมี Date table ที่ต่อเนื่องและทำเครื่องหมายเป็น Date table ในโมเดล
หายอดขายของวันถัดไปจากวันที่ที่ถูกเลือก/กรองในรายงาน
ใช้ร่วมกับ PREVIOUSDAY เพื่อเทียบการเปลี่ยนแปลงรายวัน
NEXTDAY คืนตารางวันที่ของวันถัดไป แล้วให้ CALCULATE คำนวณ [Total Sales] ภายใต้ตัวกรองนั้น
ใช้ NEXTDAY และ PREVIOUSDAY เพื่อสร้างการเปรียบเทียบรายวันแบบง่าย
ALLSELECTED ทำให้ชุดวันที่อ้างอิงช่วงที่เลือกในรายงานได้ชัดเจนขึ้นในบางสถานการณ์
NEXTDAY คืนค่าเป็นตารางวันที่ (table) จึงมักใช้เป็นตัวกรองใน CALCULATE
NEXTDAY เหมาะกับกรณี “เลื่อน 1 วัน” แบบตรงไปตรงมา ส่วน DATEADD ยืดหยุ่นกว่าเมื่ออยากเลื่อนหลายวัน/เดือน/ปี
ฟังก์ชันที่ผู้เขียนโยงไว้กับ NEXTDAY จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
DATEADD คืนค่าตารางวันที่ ที่ถูกเลื่อนออกไปจากช่วงวันที่ใน Context ปัจจุบัน ตามจำนวน (NumberOfIntervals) และหน่วย (Interval) ที่กำหนด เช่น เลื่อนย้อนหลัง 1 เดือน หรือเลื่อนไปข้างหน้า 1 ปี
NEXTMONTH คืนตารางวันที่ของเดือนถัดไปจากบริบทวันที่ปัจจุบัน มักใช้เป็นตารางตัวกรองใน CALCULATE เพื่อคำนวณค่าแบบ “เดือนถัดไป” ตามช่วงวันที่ที่ถูกเลือก/กรอง
NEXTQUARTER คืนตารางวันที่ของไตรมาสถัดไปจากบริบทวันที่ปัจจุบัน มักใช้เป็นตารางตัวกรองใน CALCULATE เพื่อคำนวณค่าแบบ “ไตรมาสถัดไป”
NEXTWEEK คืนตารางวันที่ของสัปดาห์ถัดไปจากบริบทวันที่ปัจจุบัน มักใช้เป็นตารางตัวกรองใน CALCULATE เพื่อคำนวณค่าแบบ "สัปดาห์ถัดไป"
NEXTYEAR คืนตารางวันที่ของปีถัดไปจากบริบทวันที่ปัจจุบัน มักใช้เป็นตารางตัวกรองใน CALCULATE เพื่อคำนวณค่าแบบ “ปีถัดไป”
PREVIOUSDAY คืนตารางวันที่ของวันก่อนหน้า ตามบริบทวันที่ปัจจุบัน เหมาะสำหรับทำตัวชี้วัดแบบเทียบวันต่อวัน โดยนำตารางวันที่ไปใช้เป็นตัวกรองเวลา
CALCULATE เป็นฟังก์ชันหลักที่สำคัญที่สุดใน DAX ใช้สำหรับ evaluate expression ภายใต้ filter context ที่ถูกปรับเปลี่ยน สามารถเพิ่มตัวกรองใหม่ ลบตัวกรองเดิม หรือแทนที่ filter ที่มีอยู่ได้ รองรับทั้ง Boolean expression และ table expression เป็น filter arguments พร้อม filter modifier functions เช่น REMOVEFILTERS, ALL, ALLEXCEPT, KEEPFILTERS เพื่อควบคุมการกรองอย่างละเอียด มีพฤติกรรมพิเศษคือ context transition ที่เปลี่ยน row context เป็น filter context โดยอัตโนมัติ ทำให้เป็นเครื่องมือหลักในการสร้าง measure ที่ซับซ้อนและ calculated column ที่ต้องใช้ aggregation
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่