UTCNOW ส่งค่าวันที่และเวลาปัจจุบันในรูปแบบ UTC (Coordinated Universal Time) แตกต่างจาก NOW() ที่ส่งเวลาตามโซนเวลาท้องถิ่น UTCNOW มีประโยชน์เมื่อทำงานในสภาพแวดล้อมคลาวด์ (Power BI Service ใช้ UTC) หรือแอปพลิเคชันระหว่างประเทศที่ต้องการมาตรฐานเวลาเดียวกัน
=UTCNOW()
=UTCNOW()
UTCNOW()=UTCNOW()
2024-12-15 14:30:45 (ตัวอย่าง)
"Data updated: " & FORMAT(UTCNOW(), "yyyy-mm-dd HH:mm:ss UTC")="Data updated: " & FORMAT(UTCNOW(), "yyyy-mm-dd HH:mm:ss UTC")
"Data updated: 2024-12-15 14:30:45 UTC"
(NOW() - UTCNOW()) * 24=(NOW() - UTCNOW()) * 24
7 (ถ้าคุณอยู่ในโซน UTC+7)
NOW() ส่งเวลาตามโซนเวลาท้องถิ่น ส่วน UTCNOW() ส่งเวลา UTC เสมอ ในท่อ Power BI Service ซึ่งรันบนเซิร์ฟเวอร์ระบบต่างชาติ ควรใช้ UTCNOW เพื่อหลีกเลี่ยงความสับสนเรื่องโซนเวลา
เพราะ Power BI Service รันบนเซิร์ฟเวอร์ที่ตั้งอยู่ทั่วโลก การใช้ UTC ช่วยให้ทุกคนเห็นข้อมูลที่ ‘ตรงเวลา’ เดียวกัน ไม่ว่าอยู่ที่ไหนก็ตาม
UTCNOW เป็น Volatile Function – ค่าจะ Recalculate เฉพาะเมื่อมีการ Refresh Formula ไม่ใช่ทุกวินาที หากอัพเดต Data Refresh จะได้ค่าเวลา UTC ใหม่
ได้ เพราะ UTCNOW ไม่ต้องสร้าง Filter Context ใช้ได้ทั้ง Calculated Column และ Measures
UTCNOW