Funkcja RangeXNPV() zwraca wartość bieżącą netto dotyczącą harmonogramu przepływów pieniężnych (niekoniecznie okresowych) reprezentowanych przez połączone w pary liczby zwracane przez wyrażenia podane jako pmt i date. Wszystkie płatności są obejmowane upustem na podstawie roku zawierającego 365 dni.
discount_rate to roczna stopa, o którą należy zdyskontować płatności.
value
Przepływ pieniężny lub seria przepływów pieniężnych odpowiadające płatnościom zaplanowanym w konkretnych terminach. Każda wartość może być wartością pojedynczą lub zakresem wartości, jakie zwracają funkcje międzywierszowe z trzecim parametrem opcjonalnym. Seria wartości musi zawierać co najmniej jedną wartość dodatnią i jedną ujemną.
date
Data płatności lub harmonogram dat płatności powiązane z płatnościami w ramach przepływów pieniężnych.
Podczas pracy z tą funkcją obowiązują następujące ograniczenia:
Wartości tekstowe, wartości NULL i wartości brakujące są pomijane.
Wszystkie płatności są obejmowane upustem na podstawie roku zawierającego 365 dni.
Przykład — skrypt
Przegląd
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty.
Skrypt ładowania zawiera:
Dane finansowe zawarte w tabeli o nazwie RangeTab3.
Użycie funkcji RangeXNPV() do obliczenia wartości bieżącej netto.
Skrypt ładowania
RangeTab3:
LOAD *,
recno() as RangeID,
RangeXNPV(DiscountRate,Value1,Date1,Value2,Date2) as RangeXNPV;
LOAD * INLINE [
DiscountRate|Value1|Date1|Value2|Date2
0.1|-100|2021-01-01|100|2022-01-01|
0.1|-100|2021-01-01|110|2022-01-01|
0.1|-100|2021-01-01|125|2022-01-01|
] (delimiter is '|');
Wyniki
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:
RangeID
RangeXNPV
Tabela wynikowa
RangeID
RangeXNPV
1
-$9.09
2
-$0.00
3
$13.64
Przykład — wyrażenie wykresu
Przegląd
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty.
Skrypt ładowania zawiera:
Dane finansowe zawarte w tabeli o nazwie RangeTab3.
Użycie funkcji RangeXNPV() do obliczenia wartości bieżącej netto.
Skrypt ładowania
RangeTab3:
LOAD *,
recno() as RangeID,
RangeXNPV(DiscountRate,Value1,Date1,Value2,Date2) as RangeXNPV;
LOAD * INLINE [
DiscountRate|Value1|Date1|Value2|Date2
0.1|-100|2021-01-01|100|2022-01-01|
0.1|-100|2021-01-01|110|2022-01-01|
0.1|-100|2021-01-01|125|2022-01-01|
] (delimiter is '|');
Wyniki
Wykonaj następujące czynności:
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj następujące obliczenie jako miarę.
Sheets are components of Qlik Sense apps. They present visualizations to app users so they can explore, analyze, and discover data. Sheets can be public or private.
A measure is a calculation base on one ore more aggregations. For example, the sum of sales is a single aggregation, while the sum of sales divided by the count of customers is a measure based on two aggregations.