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 |