Página 1 de 1

Replicar valor de contrato dentro de período de meses

Enviado: 18 Jun 2020 às 13:19
por jeanlima
Pessoal, preciso de uma ajuda.

Tenho o valor mensal do contrato de vários clientes[Valor Contrato Mensal], Numero do contrato [Num Contrat], a data de início do contrato [Data Ini], a data fim[Data Fim] e quantidade de parcelas (meses) [Qtd Parcelas]
Exemplo dos dados:
Imagem

Como eu faria para replicar esse valor mês a mês dentro desse período início e fim?

Já quebrei a cabeça e não consigo pensar numa forma por DAX ou M

Obs: são vários clientes, cada um com uma data de início e data fim.

A princípio eu penso que seria necessário algum tipo de ETL, mas caso alguém já tenho feito isso direto no PowerBI, seria de grande ajuda

Re: Replicar valor de contrato dentro de período de meses

Enviado: 18 Jun 2020 às 16:26
por babdallas
Fiz no Excel, mas dá para adaptar para o PowerBI tranquilamente.
Código: Selecionar todos
let
    Fonte = Excel.CurrentWorkbook(){[Name="tbContratos"]}[Content],
    AlteraTiposDados = Table.TransformColumnTypes(Fonte,{{"Num Contrato", type text}, {"Valor Contrato Mensal", type number}, {"Data Inicio", type date}, {"Data Fim", type date}, {"Qtd Parcelas", Int64.Type}}),
    AdicionaColListaDatas = Table.AddColumn(AlteraTiposDados, "ListaDatas", each {0..[Qtd Parcelas]-1}),
    ExpandeColListaDatas = Table.ExpandListColumn(AdicionaColListaDatas, "ListaDatas"),
    AdicionaColDatas = Table.AddColumn(ExpandeColListaDatas, "Data", each Date.AddMonths([Data Inicio], [ListaDatas]), type date),
    SelecionaColunas = Table.SelectColumns(AdicionaColDatas,{"Num Contrato", "Data", "Valor Contrato Mensal"})
in
    SelecionaColunas