CUMPRINC
Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual
Retorna o valor principal cumulativo pago em um empréstimo entre start_period e end_period.
Sintaxe
CUMPRINC(<rate>, <nper>, <pv>, <start_period>, <end_period>, <type>)
Parâmetros
Termo | Definição |
---|---|
rate | A taxa de juros. |
nper | O número total de períodos de pagamento. |
pv | O valor atual. |
start_period | O primeiro período no cálculo. Deve estar entre 1 e end_period (inclusive). |
end_period | O último período no cálculo. Precisa estar entre start_period e nper (inclusive). |
tipo | O momento do pagamento. Os valores aceitos estão listados na tabela abaixo. |
O parâmetro type aceitará os seguintes valores:
Tipo | Timing |
---|---|
0 (zero) | Pagamento no final do período |
1 | Pagamento no início do período |
Valor Retornado
O valor principal acumulado pago no período especificado.
Comentários
Seja consistente em relação às unidades que você usa para especificar rate e nper. Caso faça pagamentos mensais em um empréstimo de quatro anos a uma taxa de juros anual de 10%, use 0,1/12 para rate e 4*12 para nper. Caso faça pagamentos anuais no mesmo empréstimo, use 0,1 para rate e 4 para nper.
start_period, end_period e type são arredondados para o número inteiro mais próximo.
Um erro será retornado se:
- rate ≤ 0.
- nper < 1.
- pv ≤0.
- start_period < 1 ou start_period > end_period.
- end_period < start_period ou end_period > nper.
- type é qualquer número diferente de 0 ou 1.
Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.
Exemplos
Dados | Descrição |
---|---|
9% | Taxa de juros anual |
30 | Prazo em anos |
125000 | Valor atual |
Exemplo 1
A seguinte consulta DAX:
EVALUATE
{
CUMPRINC(0.09/12, 30*12, 125000, 13, 24, 1)
}
Retorna o valor principal total pago no segundo ano de pagamentos, períodos de 13 a 24, supondo que os pagamentos sejam feitos no início de cada mês.
[Value] |
---|
-927,153472378062 |
Exemplo 2
A seguinte consulta DAX:
EVALUATE
{
CUMPRINC(0.09/12, 30*12, 125000, 1, 1, 0)
}
Retorna o valor principal pago em um pagamento no primeiro mês, supondo que o pagamento seja feito no final do mês.
[Value] |
---|
-68,2782711809784 |