メイン コンテンツをスキップする 補完的コンテンツへスキップ

RangeIRR - スクリプト関数

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

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

この関数は、内部利益率 (IRR) を計算するためにニュートン法の簡素化されたバージョンを使用します。

構文:  

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

戻り値データ型: 数値

引数:  

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

制限事項:  

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

例1:  

RangeIRR(-70000,12000,15000,18000,21000,26000) は、0.0866 を返します。

例2:  

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

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

詳細を見る

 

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

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

分析の近代化プログラムに参加する

Remove banner from view

分析最新化プログラムにより、重要な QlikView app を危険にさらすことなく最新化しましょう。 ここをクリック して詳細を表示するか、次にお問い合わせください。 ampquestions@qlik.com