跳到主要內容

Num - 指令碼與圖表函數

Num() 格式化數字,亦即使用第二參數中指定的格式來轉換輸入的數值以顯示文字。若省略第二參數,會使用資料載入指令碼中設定的小數分隔符號和千位分隔符號。自訂的小數位和千分位符號為可選參數。

語法:  

Num(number[, format[, dec_sep [, thou_sep]]])

傳回的資料類型: 雙值

Num 函數傳回具有字串和數值的雙值。該函數採用輸入運算式的數值,並產生代表數字的字串。

引數:   

Num 引數
引數 描述
number

要設定格式的數字。

format

指定如何對所產生字串進行格式設定的字串。若省略,會使用資料載入指令碼中設定的小數分隔符號和千位分隔符號。

dec_sep

指定小數點位數分隔符號的字串。如果省略,則會使用資料載入指令碼中設定的變數 DecimalSep 值。

thou_sep

指定千位分隔符號的字串。如果省略,則會使用資料載入指令碼中設定的變數 ThousandSep 值。

範例:  

下列表格會在欄位 A 等於 35648.312 時顯示結果。

結果
A 結果
Num(A) 35648.312 (根據指令碼中的環境變數)
Num(A, '0.0', '.') 35648.3
Num(A, '0,00', ',') 35648,31
Num(A, '#,##0.0', '.', ',') 35,648.3
Num(A, '# ##0', ',', ' ') 35 648

範例:  

新增此範例指令碼到您的應用程式中並加以執行。

然後使用 Field1Field2 作為維度建立一個連續表。

Sheet1:

let result= Num( pi( ), '0,00' );

Load * inline

[Field1; Field2

9; 8,2

1; $(result)

](delimiter is ';');

 

Field1 包含值 1 和 9。

Field2 包含值 3,14 和 8,2。

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!

加入分析現代化計畫

Remove banner from view

透過分析現代化程式進行現代化而不犧牲寶貴的 QlikView 應用程式。 按一下這裡 取得更多資訊或聯繫: ampquestions@qlik.com