UTCTODAY คืนค่าวันที่ปัจจุบัน (datetime) ตามเวลา UTC ใช้เมื่ออยากได้วันที่มาตรฐานเดียวกันข้ามเขตเวลา และมักใช้คู่กับ TODAY/UTCNOW เพื่อจัดการความต่างของเขตเวลา
=UTCTODAY()
=UTCTODAY()
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| (none) | none | Optional | ไม่มีอาร์กิวเมนต์ ใช้เรียกฟังก์ชันโดยตรง |
สร้าง Measure/Calculated Column เพื่อบันทึกวันที่อ้างอิง UTC
ปรับเวลา UTC เป็นเขตเวลาที่ต้องการด้วยการบวก TIME
กรองแถวที่อยู่ในช่วง 7 วันล่าสุด โดยยึดวันที่แบบ UTC
วันนี้ (UTC) = UTCTODAY()=วันนี้ (UTC) = UTCTODAY()
ได้วันที่ปัจจุบันตามเวลา UTC
วันนี้ (UTC+7) = UTCTODAY() + TIME(7, 0, 0)=วันนี้ (UTC+7) = UTCTODAY() + TIME(7, 0, 0)
ได้ datetime ที่เลื่อนจาก UTC ไปเป็นเขตเวลาไทย
รายการ 7 วัน (UTC) = CALCULATE( [Total Rows], FILTER( 'Log', 'Log'[UtcDate] >= UTCTODAY() - 7 ) )=รายการ 7 วัน (UTC) =
CALCULATE(
[Total Rows],
FILTER(
'Log',
'Log'[UtcDate] >= UTCTODAY() - 7
)
)
นับจำนวนแถวใน 'Log' ที่อยู่ในช่วง 7 วันล่าสุดตาม UTC
TODAY อิงเขตเวลาท้องถิ่นของระบบ/บริการที่รันโมเดล ส่วน UTCTODAY อิงเวลา UTC ทำให้ผลลัพธ์สอดคล้องกันข้ามเขตเวลา
UTCTODAY ใช้สำหรับ “วันที่วันนี้” ตาม UTC ส่วน UTCNOW คืนค่า “วันและเวลา ณ ตอนนี้” ตาม UTC
UTCTODAY คืนค่า “วันที่ปัจจุบัน” ในรูปแบบ datetime โดยอ้างอิงตามเวลา UTC (Coordinated Universal Time) เหมาะสำหรับงานที่ต้องการวันที่มาตรฐานเดียวกันทุกภูมิภาค เช่นโมเดลที่มีผู้ใช้หลายประเทศ หรือการทำระบบ log/การเปรียบเทียบตามเวลาโลก
ถ้าคุณต้องการ “วันตามเครื่อง/เขตเวลาท้องถิ่น” ให้ใช้ TODAY ส่วนถ้าต้องการ “วันและเวลา” แบบ UTC ให้ใช้ UTCNOW