XNPV - fonction de graphique
XNPV() renvoie la valeur actuelle nette agrégée pour un calendrier de flux de liquidités (non nécessairement périodique) que représentent des nombres appariés dans les expressions fournies par pmt et date, itérées sur les dimensions du graphique. Tous les paiements sont actualisés sur une base de 365 jours par an.
XNPV([TOTAL [<fld{,fld}>]] discount_rate, pmt, date)
numérique
La formule pour calculer XNPV est indiquée ci-dessous :
où :
-
Pi= entrées/sorties de flux de liquidités nettes au cours d'une seule période i
-
d1= première date de paiement
-
di = ie date de paiement
-
rate = taux de remise
La valeur Net Present Value, or NPV, est utilisée pour calculer la valeur totale actuelle d'un flux de liquidités futur avec un taux de remise donné. Pour calculer XNPV, nous devons estimer les liquidités futures avec les dates correspondantes. Ensuite, pour chaque paiement, nous appliquons le taux de remise composé en fonction de la date du paiement.
L'application de l'agrégation XNPV à une série de paiements est similaire à l'application d'une agrégation Sum sur ces paiements. La différence réside dans le fait que chaque montant est modifié (ou « réduit ») en fonction du taux de remise sélectionné (similaire à un taux d'intérêt) et du niveau d'avancée du paiement dans le futur. L'application de XNPV avec le paramètre discount_rate défini sur zéro produira une opération XNPV équivalente à une opération Sum (les paiements ne seront pas modifiés avant d'être additionnés). En règle générale, plus le paramètre discount_rate est proche de zéro, plus le résultat XNPV sera similaire à celui d'une agrégation Sum.
Argument | Description |
---|---|
discount_rate |
discount_rate est le taux de réduction annuel à appliquer aux paiements. Une valeur égale à 0.1 indique un taux de remise de 10 %. |
pmt | Paiements. Expression ou champ contenant les flux de liquidités correspondant au calendrier de paiement spécifié dans la fonction date. Les valeurs positives sont supposées être des apports et les valeurs négatives des décaissements. Note InformationsXNPV() n'applique pas de remise aux liquidités initiales, étant donné que la fonction s'applique toujours à la date de début. Les paiements ultérieurs font l'objet d'une remise en fonction d'une année de 365 jours. Cela est différent de NPV(), où même le premier paiement fait l'objet d'une remise. |
date | Expression ou champ contenant le calendrier de dates correspondant aux paiements de flux de liquidités spécifiés dans la fonction pmt. La première valeur est utilisée comme date de début pour calculer les décalages temporels des liquidités futures. |
TOTAL |
Si le terme TOTAL précède les arguments de la fonction, le calcul est effectué à partir de toutes les valeurs possibles au vu des sélections actives, et pas seulement à partir de celles qui sont associées à la valeur dimensionnelle active. Autrement dit, les dimensions du graphique ne sont pas prises en compte. En utilisant TOTAL [<fld {.fld}>], où le qualificateur TOTAL est suivi d'un ou de plusieurs noms constituant un sous-ensemble des variables de dimension du graphique, vous créez un sous-ensemble du nombre total de valeurs possibles. |
Si vous utilisez cette fonction, les limitations suivantes s'appliquent :
-
discount_rate, pmt et date ne doivent pas comprendre de fonctions d'agrégation, à moins que ces agrégations internes ne contiennent les qualificateurs TOTAL ou ALL. Pour des agrégations imbriquées plus complexes, utilisez la fonction avancée Aggr en combinaison avec une dimension spécifiée.
-
Les valeurs textuelles, les valeurs NULL et les valeurs manquantes dans une ou les deux paires de données sont ignorées.
Cas d'utilisation
- La valeur XNPV() est utilisée dans la modélisation financière pour calculer la valeur Net Present Value (NPV - Valeur actuelle nette) d'une opportunité d'investissement.
-
En raison de sa plus grande précision, la valeur XNPV est préférée à la valeur NPV pour tous les types de modèles financiers.
Paramètres régionaux
Sauf indication contraire, les exemples de cette rubrique utilisent le format de date suivant : MM/JJ/AAAA. Le format de date est indiqué dans l'instruction SET DateFormat de votre script de chargement de données. Le format de date par défaut peut être différent dans votre système en raison de vos paramètres régionaux et d'autres facteurs. Vous pouvez modifier les formats utilisés dans les exemples ci-dessous en fonction de vos besoins. Ou vous pouvez modifier les formats utilisés dans votre script de chargement pour qu'ils correspondent à ceux de ces exemples.
Les paramètres régionaux par défaut des applications sont basés sur les paramètres système régionaux de l'ordinateur ou du serveur sur lequel Qlik Sense est installé. Si le serveur Qlik Sense auquel vous accédez est configuré sur la Suède, l'éditeur de chargement de données utilisera les paramètres régionaux suédois pour les dates, l'heure et la devise. Ces paramètres de format régionaux ne sont pas liés à la langue affichée dans l'interface utilisateur Qlik Sense. Qlik Sense sera affiché dans la même langue que celle du navigateur que vous utilisez.