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