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