Condividi tramite


CUMPRINC

Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo

Restituisce il capitale cumulativo pagato per un prestito tra start_period and end_period.

Sintassi

CUMPRINC(<rate>, <nper>, <pv>, <start_period>, <end_period>, <type>)

Parametri

Termine Definizione
rate L'interesse rate.
nper Numero totale di periodi di pagamento.
pv Oggetto corrente value.
start_period Periodo first nel calcolo. Deve essere compreso tra 1 and end_period (inclusi).
end_period Periodo last nel calcolo. Deve essere compreso tra start_period andnper (inclusi).
type La tempistica del pagamento. I values accettati sono elencati di seguito in questa tabella.

Il parametro type accetta i valuesseguenti:

Type intervallo
0 (zero) Pagamento alla fine del periodo
1 Pagamento all'inizio del periodo

Restituisce Value

Entità cumulativa pagata nel periodo specificato.

Osservazioni

  • Assicurarsi di essere coerenti sulle unità usate per specificare rateandnper. If si effettuano pagamenti mensili su un prestito di quattroyear a un interesse annuale rate del 10%, utilizzare 0,1/12 per rateand 4*12 per nper. If si effettuano pagamenti annuali sullo stesso prestito, utilizzare 0,1 per rateand 4 per nper.

  • start_period, end_period, and tipo vengono arrotondati all'intero più vicino.

  • Viene restituito un errorif:

    • rate ≤ 0.
    • nper < 1.
    • pv ≤ 0.
    • start_period < 1 or start_period > end_period.
    • end_period < start_period or end_period >nper.
    • il tipo è qualsiasi numero diverso da 0 or 1.
  • Questa funzione è not supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate or regole di sicurezza a livello di riga.

Esempi

Data Descrizione
9% Interesse annuale rate
30 Periodo in anni
125000 Presente value

Esempio 1

La query di DAX seguente:

EVALUATE
{
  CUMPRINC(0.09/12, 30*12, 125000, 13, 24, 1)
}

Restituisce il capitale totale pagato nella secondyear dei pagamenti, i periodi da 13 a 24, presupponendo che i pagamenti vengano effettuati all'inizio di ogni month.

[Value]
-927.153472378062

Esempio 2

La query di DAX seguente:

EVALUATE
{
  CUMPRINC(0.09/12, 30*12, 125000, 1, 1, 0)
}

Restituisce l'entità pagata in un singolo pagamento nel firstmonth, presupponendo che il pagamento venga effettuato alla fine del month.

[Value]
-68.2782711809784