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

Money#()は、形式の文字列がある場合を除き、ロード スクリプトまたはオペレーティング システムで設定された形式で、テキスト文字列を金額値に変換します。カスタムの小数点および桁区切り記号は、オプションのパラメータです。

構文:

Money#(text[, format[, dec\_sep [, thou\_sep ] ] ])

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

引数：

引数

| 引数 | 説明 |
| --- | --- |
| text | 評価対象のテキスト文字列。 |
| format | 文字列を数字間隔に変換する際にしようが予想される入力形式を説明する文字列。<br><br>省略されている場合、オペレーティング システムで設定された金額形式が使用されます。 |
| dec\_sep | 小数点記号を指定する文字列。省略されている場合は、データ ロード スクリプトで設定された `MoneyDecimalSep` 値が使用されます。 |
| thou\_sep | 3 桁区切りの記号を指定する文字列。省略されている場合は、データ ロード スクリプトで設定された `MoneyThousandSep` 値が使用されます。 |

`Money#` 関数は、原則として `Num#` 関数と同じように機能しますが、小数点および桁区切り記号の既定値をスクリプトの通貨書式の変数または通貨のシステム設定から決定します。

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/money_hash.htm)

#### 例と結果:

この例では、次の 2 つのオペレーティング システムの設定を前提としています。

* 通貨書式のデフォルト設定 1: kr # ##0,00
* 通貨書式のデフォルト設定 2: $ #,##0.00

`Money#(A
 , '# ##0,00 kr' 
 )`   
ここで A=35 648,37 kr

結果

| 結果 | 設定 1 | 設定 2 |
| --- | --- | --- |
| 文字列 | 35 648.37 kr | 35 648.37 kr |
| 数値 | 35648.37 | 3564837 |

`Money#( 
 A, ' $#', '.', ',' )`   
ここで A= $35,648.37

結果

| 結果 | 設定 1 | 設定 2 |
| --- | --- | --- |
| 文字列 | $35,648.37 | $35,648.37 |
| 数値 | 35648.37 | 35648.37 |