Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
メイン コンテンツをスキップする 補完的コンテンツへスキップ

Num - スクリプトおよびチャート関数

Num() は数値をフォーマットします。つまり、2 番目のパラメーターで指定された形式を使用して、入力の数値をテキストを表示するように変換します。2 番目のパラメーターを省略すると、データ ロード スクリプトで設定された 10 進数と 1000 進数の区切り文字が使用されます。カスタムの小数点および桁区切り記号は、オプションのパラメータです。

構文:  

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

戻り値データ型: デュアル

Num 関数は、文字列と数値の両方が指定されたデュアル値を返します。この関数は、入力式の数値を取得し、数値を表す文字列を生成します。

引数
引数説明
number 評価対象のテキスト文字列。
format 結果として返される文字列の書式を設定する方法を指定する文字列。省略した場合、データ ロード スクリプトで設定されている 10 進数と 1000 進数の区切り文字が使用されます。

Num 関数は、さまざまな数値構造に対して多くの形式オプションをサポートしています。次に例を示します。

#,##0:​小数点なしで数値を表示します。

#,##0.00:​小数点以下 2 桁の数値を表示します。

##0.00%: 数値を小数点以下 2 桁のパーセンテージとして表示します。

​#,##0;(#,##0): 負の数値を括弧内に表示されるようにフォーマットします。

$#,##0.00: 数値を $ 記号付きの通貨としてフォーマットします。

​0.00E+0: 数値を科学的記数法で表示します。

dec_sep 小数点記号を指定する文字列。省略されている場合は、データ ロード スクリプトで設定された変数 DecimalSep 値が使用されます。

Num 関数は、次のような多くの小数点区切り形式をサポートしています。

カンマ​「,」: 千ドルは $1,000,00 など。

ピリオド 「.」: ​€ 1,000.00 など。

ハイフン「-」: 小数点の記号として従来のピリオドやカンマの代わりに使用すると、¥1,000-00 のような値が表示されます。

​詳細については、「DecimalSep」を参照してください。

thou_sep 3 桁区切りの記号を指定する文字列。省略されている場合は、データ ロード スクリプトで設定された変数 ThousandSep 値が使用されます。

Num 関数は、3 桁区切りの記号の多くのオプションをサポートしています。

ピリオド​「.」: 3 桁ごとの区切りにピリオドを使用します (一部のヨーロッパ形式で一般的)。小数点の記号のコンマと組み合わせると $1.000,00 として表示されます。

スペース​「 」: 一部のヨーロッパ諸国で一般的な、3 桁ごとの区切りにスペースを使用します。€ 1 000.00 と表示されます。

アンダースコア​「_」:​ 3 桁ごとの区切りとしてアンダースコアを使用します。これは、技術的な形式や特定の地域の形式で使用されることがあります。$1_000.00 のような値が表示されます。

​詳細については、「ThousandSep」を参照してください。

数値の書式設定の詳細については、「数値や日付書式の変換」を参照してください。

例: チャートの数式
結果 (返される文字列値)
Num(35648.312)35648.312 を返します (スクリプト内の環境変数に応じて異なる)
Num(35648.312, '0.0', '.') 35648.3 を返します
Num(35648.312, '0,00', ',')3,56,48 を返します
Num(35648.312, '#,##0.0', '.', ',')35,648.3 を返します
Num(35648.312, '# ##0', ',', ' ')35 648 を返します

例 - Num の基本

例 - Num のシナリオ

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。