DATEVALUE
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
แปลงวันที่ในรูปแบบข้อความไปเป็นวันที่ในรูปแบบ datetime (วันที่เวลา)
วากยสัมพันธ์
DATEVALUE(date_text)
พารามิเตอร์
เทอม | นิยาม |
---|---|
date_text |
ข้อความที่แสดงวันที่ |
ค่าคุณสมบัติ/ค่าส่งกลับ
วันที่ในรูปแบบ datetime
หมาย เหตุ
เมื่อแปลงแล้ว DATEVALUE จะใช้การตั้งค่าระบบภาษาและวันที่/เวลาของแบบจําลองเพื่อกําหนดค่าวันที่ หากการตั้งค่ารูปแบบวันที่/เวลาแสดงวันที่ในรูปแบบเดือน/วัน/ปี ดังนั้น สตริง "1/8/2009" จะถูกแปลงเป็นค่า
datetime
ซึ่งเทียบเท่ากับ 8 มกราคม 2009 อย่างไรก็ตาม หากรูปแบบการตั้งค่าวันที่/เวลาแสดงในรูปแบบของวัน/เดือน/ปี สตริงเดียวกันนี้จะถูกแปลงเป็นค่าdatetime
ซึ่งเทียบเท่ากับ 1 สิงหาคม 2009ถ้าการแปลงใช้การตั้งค่าวันที่/เวลาท้องถิ่นของรูปแบบล้มเหลว DATEVALUE จะพยายามใช้รูปแบบวันที่อื่น ๆ ในกรณีนี้ บางแถวอาจถูกแปลงโดยใช้รูปแบบหนึ่งและแถวอื่นจะถูกแปลงโดยใช้รูปแบบที่แตกต่างกัน ตัวอย่างเช่น "5/4/2018" จะถูกแปลงเป็น 4 พฤษภาคม 2018 และ "20/4/2018" จะถูกแปลงเป็น 20 เมษายน
ถ้าส่วนปีของอาร์กิวเมนต์
date_text
ถูกเว้นไว้ ฟังก์ชัน DATEVALUE จะใช้ปีปัจจุบันจากนาฬิกาที่มีอยู่ภายในคอมพิวเตอร์ของคุณ ข้อมูลเวลาในอาร์กิวเมนต์date_text
จะถูกละเว้นรูปแบบการตั้งค่าวันที่/เวลาท้องถิ่นจะถูกกําหนดขั้นต้นโดยแอปพลิเคชันและคอมพิวเตอร์เมื่อรูปแบบถูกสร้างขึ้น
นอกจากนี้ คุณยังสามารถระบุวันที่และเวลาเป็นสัญพจน์ในรูปแบบ
dt"YYYY-MM-DD"
dt"YYYY-MM-DDThh:mm:ss"
หรือdt"YYYY-MM-DD hh:mm:ss"
เมื่อระบุเป็นสัญพจน์ ให้ใช้ฟังก์ชัน DATEVALUE ในนิพจน์ นั้นไม่จําเป็น หากต้องการเรียนรู้เพิ่มเติม โปรดดู ไวยากรณ์ DAX | ไวยากรณ์วันที่และเวลา
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงค่า datetime
ที่แตกต่างกันโดยขึ้นอยู่กับตําแหน่งที่ตั้งของแบบจําลองและการตั้งค่าสําหรับวิธีการแสดงวันที่และเวลา
ในการตั้งค่าวันที่/เวลาที่วันก่อนเดือน ตัวอย่างจะแสดงค่า
datetime
ที่สอดคล้องกับวันที่ 8 มกราคม 2009ในการตั้งค่าวันที่/เวลาที่เดือนก่อนวัน ตัวอย่างจะแสดงค่า
datetime
ที่สอดคล้องกับวันที่ 1 สิงหาคม 2009
= DATEVALUE("8/1/2009")