NEXTDAY คืนตารางวันที่ของวันถัดไปจากวันที่ในบริบทปัจจุบัน มักใช้เป็นตารางตัวกรองใน CALCULATE เพื่อคำนวณค่าแบบ “วันถัดไป” ตามช่วงวันที่ที่ถูกกรอง
=NEXTDAY(<Dates>)
=NEXTDAY(<Dates>)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| Dates | dates | Yes | คอลัมน์วันที่ หรือ table expression ที่ให้คอลัมน์วันที่ |
หายอดขายของวันถัดไปจากวันที่ที่ถูกเลือก/กรองในรายงาน
ใช้ร่วมกับ PREVIOUSDAY เพื่อเทียบการเปลี่ยนแปลงรายวัน
ยอดขายวันถัดไป = CALCULATE( [Total Sales], NEXTDAY('Date'[Date]) )ยอดขายวันถัดไป =
CALCULATE(
[Total Sales],
NEXTDAY('Date'[Date])
)
ได้ยอดขายของ “วันถัดไป” เมื่อเทียบกับวันที่ในบริบทปัจจุบัน
ส่วนต่างวันถัดไป-วันก่อน = VAR nextV = CALCULATE([Total Sales], NEXTDAY('Date'[Date])) VAR prevV = CALCULATE([Total Sales], PREVIOUSDAY('Date'[Date])) RETURN ne…ส่วนต่างวันถัดไป-วันก่อน =
VAR nextV = CALCULATE([Total Sales], NEXTDAY('Date'[Date]))
VAR prevV = CALCULATE([Total Sales], PREVIOUSDAY('Date'[Date]))
RETURN
nextV - prevV
ได้ผลต่างระหว่างยอดขายวันถัดไปและวันก่อนหน้า
ยอดขายวันถัดไป (ตามช่วงที่เลือก) = CALCULATE( [Total Sales], NEXTDAY(ALLSELECTED('Date'[Date])) )=ยอดขายวันถัดไป (ตามช่วงที่เลือก) =
CALCULATE(
[Total Sales],
NEXTDAY(ALLSELECTED('Date'[Date]))
)
ได้ยอดขายวันถัดไปโดยยึดช่วงวันที่ที่ผู้ใช้เลือกในรายงาน
NEXTDAY คืนค่าเป็นตารางวันที่ (table) จึงมักใช้เป็นตัวกรองใน CALCULATE
NEXTDAY เหมาะกับกรณี “เลื่อน 1 วัน” แบบตรงไปตรงมา ส่วน DATEADD ยืดหยุ่นกว่าเมื่ออยากเลื่อนหลายวัน/เดือน/ปี
NEXTDAY เป็นฟังก์ชัน Time Intelligence ที่คืนค่า “ตารางวันที่” ของวันถัดไป เมื่อเทียบกับวันที่ในบริบทปัจจุบัน โดยปกติจะใช้เป็น ตัวกรอง ภายใน CALCULATE เพื่อคำนวณ measure ของ “วันถัดไป” เช่น ยอดขายของวันถัดไปจากวันที่ที่เลือก
เพื่อให้ฟังก์ชันกลุ่มนี้ทำงานได้ดี ควรมี Date table ที่ต่อเนื่องและทำเครื่องหมายเป็น Date table ในโมเดล