PREVIOUSDAY คืนตารางวันที่ของวันก่อนหน้า ตามบริบทวันที่ปัจจุบัน เหมาะสำหรับทำตัวชี้วัดแบบเทียบวันต่อวัน โดยนำตารางวันที่ไปใช้เป็นตัวกรองเวลา
=PREVIOUSDAY(<dates>)
=PREVIOUSDAY(<dates>)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| dates | column | Yes | คอลัมน์วันที่ (Date) ที่มาจากตารางวันที่/ปฏิทิน |
ทำตัวชี้วัด Day-over-Day เช่น ยอดขายเมื่อวาน
เช่น จำนวนออเดอร์เมื่อวาน เพื่อเทียบกับวันนี้
Sales วันก่อนหน้า = CALCULATE( [Sales Amount], PREVIOUSDAY('DimDate'[Date]) )Sales วันก่อนหน้า =
CALCULATE(
[Sales Amount],
PREVIOUSDAY('DimDate'[Date])
)
คืนยอดขายของวันก่อนหน้าในบริบทปัจจุบัน
Orders วันก่อนหน้า = CALCULATE( [Order Count], PREVIOUSDAY('DimDate'[Date]) )Orders วันก่อนหน้า =
CALCULATE(
[Order Count],
PREVIOUSDAY('DimDate'[Date])
)
คืนจำนวนออเดอร์ของวันก่อนหน้า
Dates วันก่อนหน้า = PREVIOUSDAY('DimDate'[Date])Dates วันก่อนหน้า =
PREVIOUSDAY('DimDate'[Date])
ได้ผลลัพธ์เป็นตารางวันที่ (ไม่ใช่ค่าสเกลาร์)
แนะนำให้ใช้กับคอลัมน์วันที่จากตารางวันที่ที่ต่อเนื่องและถูกกำหนดเป็นตารางวันที่ของโมเดล เพื่อให้การคำนวณช่วงเวลาได้ถูกต้อง
มักเกิดจากไม่มีวันก่อนหน้าอยู่ในตารางวันที่ภายใต้บริบทที่เลือก หรือบริบทวันที่ปัจจุบันไม่มีค่าให้ย้อนกลับ (เช่น ถูกกรองจนเหลือวันเดียวที่ไม่มีวันก่อนหน้าในชุดข้อมูล)
PREVIOUSDAY คืน “ตารางของวันที่” สำหรับวันก่อนหน้า โดยอ้างอิงจากบริบทวันที่ที่กำลังถูกเลือกอยู่ในรายงาน ฟังก์ชันนี้มักใช้เป็นตัวกรองเวลาเพื่อเปรียบเทียบกับวันก่อนหน้า (Day-over-Day) เช่น ยอดขายเมื่อวานเทียบกับวันนี้