Compartilhar via


CUMPRINC

aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual

Retorna a entidade cumulativa paga em um empréstimo entre start_period and end_period.

Sintaxe

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

Parâmetros

Prazo Definição
rate O interesse rate.
nper O número total de períodos de pagamento.
pv O valueatual.
start_period O período first no cálculo. Deve estar entre 1 and end_period (inclusivo).
end_period O período last no cálculo. Deve estar entre start_period andnper (inclusivo).
type O tempo do pagamento. Os values aceitos estão listados abaixo desta tabela.

O parâmetro type aceita o seguinte values:

Type de Tempo
0 (zero) Pagamento no final do período
1 Pagamento no início do período

Retornar Value

A entidade de segurança cumulativa paga no período especificado.

Observações

  • Verifique se você é consistente com as unidades usadas para especificar rateandnper. If você fizer pagamentos mensais em um empréstimo de quatroyear a uma rate anual de juros de 10%, use 0,1/12 para rateand 4*12 para nper. If você fizer pagamentos anuais no mesmo empréstimo, use 0,1 para rateand 4 para nper.

  • start_period, end_period, and tipo são arredondados para o inteiro mais próximo.

  • Um error é retornado if:

    • rate ≤ 0.
    • nper < 1.
    • pv ≤ 0.
    • start_period < 1 or start_period > end_period.
    • end_period < start_period or end_period >nper.
    • o tipo é qualquer número diferente de 0 or 1.
  • Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).

Exemplos

data descrição
9% rate de juros anuais
30 Prazo em anos
125000 Apresentar value

Exemplo 1

A seguinte consulta DAX:

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

Retorna o total de entidades pagas no secondyear de pagamentos, períodos de 13 a 24, supondo que os pagamentos sejam feitos no início de cada month.

[Value]
-927.153472378062

Exemplo 2

A seguinte consulta DAX:

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

Retorna a entidade de segurança paga em um único pagamento no firstmonth, supondo que o pagamento seja feito no final do month.

[Value]
-68.2782711809784