CONVERT
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
แปลงนิพจน์ของชนิดข้อมูลหนึ่งเป็นนิพจน์อื่น
วากยสัมพันธ์
CONVERT(<Expression>, <Datatype>)
พารามิเตอร์
เทอม | นิยาม |
---|---|
Expression |
นิพจน์ที่ถูกต้องใด ๆ |
Datatype |
ค่าจาระไนที่ประกอบด้วย: INTEGER (จํานวนเต็ม), DOUBLE (เลขทศนิยม), STRING (ข้อความ), BOOLEAN (จริง/เท็จ), CURRENCY(เลขทศนิยมแบบคงที่), DATETIME (วันที่, เวลา ฯลฯ) |
ค่าผลลัพธ์
แสดงค่าของ Expression
ที่แปลเป็น Datatype
หมาย เหตุ
ฟังก์ชันจะแสดงข้อผิดพลาดเมื่อไม่สามารถแปลงค่าเป็นชนิดข้อมูลที่ระบุได้
DAX คอลัมน์จากการคํานวณต้องเป็นชนิดข้อมูลเดียว เนื่องจาก MEDIAN และ MEDIANX ฟังก์ชันเหนือคอลัมน์จํานวนเต็ม แสดงชนิดข้อมูลแบบผสม เป็นจํานวนเต็มหรือคู่ นิพจน์คอลัมน์จากการคํานวณต่อไปนี้จะแสดงข้อผิดพลาดเป็นผลลัพธ์:
MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned])
เพื่อหลีกเลี่ยงชนิดข้อมูลแบบผสม ให้เปลี่ยนนิพจน์เพื่อแสดงผลลัพธ์เป็นชนิดข้อมูลแบบคู่เสมอ ตัวอย่างเช่น:
MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE))
ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่าง
คิวรี DAX
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
กลับ
[Value] |
---|
2 |