STARTOFQUARTER คืนตารางวันที่ที่มีวันแรกของไตรมาสในบริบทตัวกรองปัจจุบัน (single-row table) ใช้เป็นตารางตัวกรองใน CALCULATE หรือใช้ MINX เพื่อแปลงเป็น scalar date
=STARTOFQUARTER(<Dates>)
=STARTOFQUARTER(<Dates>)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| Dates | dates | Yes | คอลัมน์วันที่ หรือ table expression ที่ให้คอลัมน์วันที่ |
แปลงเป็นค่าเดี่ยวเพื่อนำไปใช้กับตรรกะอื่น
ใช้เป็นตัวกรองให้ CALCULATE คำนวณค่าที่จุดเริ่มไตรมาส
วันเริ่มไตรมาส (ค่า) = MINX(STARTOFQUARTER('Date'[Date]), 'Date'[Date])=วันเริ่มไตรมาส (ค่า) =
MINX(STARTOFQUARTER('Date'[Date]), 'Date'[Date])
ได้วันที่วันแรกของไตรมาสตามบริบทปัจจุบัน
ค่า ณ วันเริ่มไตรมาส (แนวคิด) = CALCULATE( [Balance], STARTOFQUARTER('Date'[Date]) )=ค่า ณ วันเริ่มไตรมาส (แนวคิด) =
CALCULATE(
[Balance],
STARTOFQUARTER('Date'[Date])
)
ได้ [Balance] ณ วันแรกของไตรมาสในบริบทปัจจุบัน
แนวคิด: ใช้ STARTOFQUARTER และ ENDOFQUARTER เพื่อกำหนดต้น-ปลายไตรมาส=แนวคิด: ใช้ STARTOFQUARTER และ ENDOFQUARTER เพื่อกำหนดต้น-ปลายไตรมาส
ช่วยทำตัวชี้วัดที่อิงช่วงไตรมาสได้ชัดเจนขึ้น
คืนค่าเป็นตาราง 1 แถว (table) ถ้าต้องการค่าเดี่ยวให้ใช้ MINX
โดยทั่วไปไตรมาสอิงจากตารางวันที่ของโมเดล ถ้าธุรกิจใช้ไตรมาสงบประมาณควรออกแบบตารางวันที่ให้สอดคล้อง
STARTOFQUARTER คืนตารางวันที่ที่มี “วันแรกของไตรมาส” ในบริบทตัวกรองปัจจุบัน โดยผลลัพธ์เป็นตาราง 1 แถว มักใช้เป็นตัวกรองใน CALCULATE หรือใช้ MINX เพื่อดึงออกมาเป็นค่าเดี่ยว