CURRENCY 函數 (DAX)
以貨幣資料類型的形式評估引數並傳回結果。
語法
CURRENCY(<value>)
參數
- value
傳回單一純量值的任何 DAX 運算式,而此運算式只會評估一次 (在所有其他運算之前)。
傳回值
以貨幣類型值之形式評估並傳回的運算式值。
備註
CURRENCY 函數會讓第 5 個有效小數 (在 value 中) 進位,以便傳回第 4 個小數位數。如果第 5 個有效小數等於或大於 5,就會進位。 例如,如果 value 是 3.6666666666666,則轉換成貨幣時,系統會傳回 $3.6667。不過,如果 value 是 3.0123456789,則轉換成貨幣時,系統會傳回 $3.0123。
如果運算式的資料類型是 TrueFalse,則 CURRENCY( <TrueFalse>) 將傳回 $1.0000 (代表 True 值) 和 $0.0000 (代表 False 值)。
如果運算式的資料類型是 Text,則 CURRENCY(<Text>) 會嘗試將文字轉換成數字。如果轉換成功,此數字將轉換成貨幣,否則系統會傳回錯誤。
如果運算式的資料類型是 DateTime,則 CURRENCY(<DateTime>) 會將日期時間值轉換成數字,並將該數字轉換成貨幣。 DateTime 值的整數部分代表給定日期與 1900-03-01 之間的天數,而分數則代表一天的分數 (其中 12 小時或中午就是 0.5 天)。 如果運算式的值不是正確的 DateTime 值,則系統會傳回錯誤。
範例
將數字 1234.56 轉換成貨幣資料類型。
=CURRENCY(1234.56)
傳回 $1234.5600 值。