QlikWorld 2020 グローバル会議データを最大限活用する方法を探索するために参加 今すぐ行動するすぐに登録して保存

RangeIRR - スクリプト関数

RangeIRR() は、入力値で表される一連のキャッシュフローの内部収益率を返します。

内部収益率は、定期的に発生する支払い (負の値) と収入 (正の値) からなる投資の利率です。

Syntax:  

RangeIRR(value[, value][, Expression])

Return data type: 数値

Arguments:  

引数 説明
value 3 番目のオプション パラメータを持つレコード間関数によって返される単一値または値域です。この関数の計算には、少なくとも 1 つの正の値と 1 つの負の値が必要です。
Expression メジャーの対象となるデータ範囲が含まれている任意の数式または項目。

Limitations:  

テキスト値、NULL 値、欠損値は無視されます。

結果

RangeIRR(-70000,12000,15000,18000,21000,26000)

0.0866 を返します

ドキュメントに例のスクリプトを追加して実行します。その後、結果列に含まれている項目をドキュメントのシートに追加して結果を表示します。

RangeTab3:

LOAD *,

recno() as RangeID,

RangeIRR(Field1,Field2,Field3) as RangeIRR;

LOAD * INLINE [

Field1|Field2|Field3

-10000|5000|6000

-2000|NULL|7000

-8000|'abc'|8000

-1800|11000|9000

-5000|5000|9000

-9000|4000|2000

] (delimiter is '|');

結果テーブルには、テーブルの各レコードに対する RangeIRR の戻り値が表示されます。
RangeID RangeIRR
1 0.0639
2 0.8708
3 -
4 5.8419
5 0.9318
6 -0.2566