Estou tentando fazer uma página onde consigo calcular o retorno acumulado de um fundo a partir das datas no filtro de segmentação.
Consegui executar com sucesso as medidas para trazer a data de inicio do fundo, a mínima (da segmentação) e a máxima (da segmentação).
Porém, de início eu gostaria de retornar a última data do mês anterior para que eu calculasse o retorno mensal, que é calculado pela "divisão da cota atual pela cota do último dia do mês anterior - 1 --> var = (cota data atual / cota data ultimo dia mes ant) - 1
Acontece que estou travado no retorno do ultimo dia do mês anterior à data máxima do contexto, e na sequência eu gostaria de retornar as datas de 3m, 6m e 12 meses anteriores (também) à data máxima do contexto. Podem me ajudar?
Seguem abaixo as medidas que mencionei e em anexo a base do fQuantum e o .pbix
Pergunta
pedrohmfortunato
Pessoal,
Estou tentando fazer uma página onde consigo calcular o retorno acumulado de um fundo a partir das datas no filtro de segmentação.
Consegui executar com sucesso as medidas para trazer a data de inicio do fundo, a mínima (da segmentação) e a máxima (da segmentação).
Porém, de início eu gostaria de retornar a última data do mês anterior para que eu calculasse o retorno mensal, que é calculado pela "divisão da cota atual pela cota do último dia do mês anterior - 1 --> var = (cota data atual / cota data ultimo dia mes ant) - 1
Acontece que estou travado no retorno do ultimo dia do mês anterior à data máxima do contexto, e na sequência eu gostaria de retornar as datas de 3m, 6m e 12 meses anteriores (também) à data máxima do contexto. Podem me ajudar?
Seguem abaixo as medidas que mencionei e em anexo a base do fQuantum e o .pbix
Link para o PBIX: https://azquestinvestimento-my.sharepoint.com/:u:/g/personal/pedro_fortunato_azquest_com_br/EU_66VuwKWpCqrQOy4K2k50B6DjFZtMy_h9ZTzhVtMWo9Q?e=XS4JmV
fQuantum.xlsx
Data de Inicio do Fundo:
Data_ITD_QT =
VAR
vDATAITD =
CALCULATE(
MIN(fQuantum[Data]);REMOVEFILTERS(fQuantum[Data]))
RETURN
IF(
SELECTEDVALUE(dFundosSQL_FiltroStatus[Fundo_Abrev])=BLANK();"N/A";
IF(
SELECTEDVALUE(dFundosSQL_FiltroStatus[Fundo_Abrev])="TODOS";"N/A";
vDATAITD
))
Data Minima:
Data_Min_QT =
var
vDataMin = MIN(fQuantum[Data])
RETURN
IF(
SELECTEDVALUE(dFundosSQL_FiltroStatus[Fundo_Abrev])=BLANK();"N/A";
IF(
SELECTEDVALUE(dFundosSQL_FiltroStatus[Fundo_Abrev])="TODOS";"N/A";
vDataMin
))
Data Máxima:
Data_Max_QT =
var
Editado por pedrohmfortunatovdataMax = MAXX(fQuantum;fQuantum[Data])
RETURN
IF(
SELECTEDVALUE(dFundosSQL_FiltroStatus[Fundo_Abrev])=BLANK();"N/A";
IF(
SELECTEDVALUE(dFundosSQL_FiltroStatus[Fundo_Abrev])="TODOS";"N/A";
vdataMax
))
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora