我有一個字符串字段,主要包含數字十進制值,但有時包含像「< 0.10」或「HEMOLYSIS」的值。有Crystal Reports公式將數值字符串轉換爲值,但保留非數字空白/空
我想使用公式將這些數字值字符串轉換爲值,並將非空值留空(空)。
if isNumeric({a_omgang.omg_resultat}) then
toNumber({a_omgang.omg_resultat})
對於所有的非數字值返回0,這使得它很難計算例如,平均值或平均值,或者計算值的數量。 (當然,後者當然可以通過使用isNumeric
評估公式使用運行總數來實現。)
任何建議如何讓公式按我的意願工作?
編輯:我希望該值爲空(空),而不是僅僅在非數字時纔可見。
有趣的概念,但是當我針對MS SQL服務器運行時,我得到了「無效的對象名稱'DUAL'」。試圖將其更改爲實際的表名,但仍然出現錯誤。 – LapplandsCohan
試試'SELECT NULL'。我沒有訪問SQL Server的權限,所以我無法測試它。 – craig
工作正常!我認爲這是最通用的解決方案。 – LapplandsCohan