แปลง
นําไปใช้กับ: การคํานวณคอลัมน์จากการคํานวณ ตารางจากการคํานวณ หน่วยวัดภาพการคํานวณ
แปลงนิพจน์ของชนิดข้อมูลหนึ่งเป็นนิพจน์อื่น
ไวยากรณ์
CONVERT(<Expression>, <Datatype>)
พารามิเตอร์
เงื่อนไข | คำนิยาม |
---|---|
นิพจน์ | นิพจน์ที่ถูกต้องใด ๆ |
ชนิดข้อมูล | ค่าจาระไนที่ประกอบด้วย: INTEGER (จํานวนเต็ม), DOUBLE (เลขทศนิยม), STRING (ข้อความ), BOOLEAN (จริง/เท็จ), CURRENCY (เลขทศนิยมแบบคงที่), DATETIME (วันที่, เวลา ฯลฯ) |
ค่าที่ส่งกลับ
แสดงค่าของ <Expression> ที่แปลเป็น<ชนิดข้อมูล>
หมายเหตุ
ฟังก์ชันจะแสดงข้อผิดพลาดเมื่อไม่สามารถแปลงค่าเป็นชนิดข้อมูลที่ระบุได้
คอลัมน์จากการคํานวณ 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 |