- 15 Out 2020 às 07:52
#59699
Olá !
Tenho uma tabela simples com data e valores e preciso calcular em uma unica medida a diferença entre o total acumulado e o maximo do total acumulado.
Criei uma tabela virtual para gerar o total acumulado conforme abaixo:
Var Total = ADDCOLUMNS(
'Tabela';
"TotalAcumulado"; CALCULATE(
sum('Tabela'{Valor]; ALLSELECTED('Tabela');'Tabela'[Data]<=EARLIER('Tabela'[Data])))
Agora gostaria de criar uma outra tabela virtual para calcular o valor Máximo do Acumulado, com base na medida criada acima, TotalAcumulado.
Tentei várias formas, mas não consigo fazer referencia para gerar a formula abaix. Ou não aceita as colunas de data ou não aceita a medida Total Acumulado.
Var MaxTotal= ADDCOLUMNS(
Total ;
"MaxAcumulado"; CALCULATE (
MAXx(
FILTER (Total;
'Total'[Data]<= MAX ( 'Total'[Data] 'Track Recording'[index] )
); [TotalAcumulado]
)))
Alguém teria alguma sugestão para resolver o problema?
Criar as medidas separadas mas a performance do Maxx compromete demais.
Obrigado,
M.Penner
Tenho uma tabela simples com data e valores e preciso calcular em uma unica medida a diferença entre o total acumulado e o maximo do total acumulado.
Criei uma tabela virtual para gerar o total acumulado conforme abaixo:
Var Total = ADDCOLUMNS(
'Tabela';
"TotalAcumulado"; CALCULATE(
sum('Tabela'{Valor]; ALLSELECTED('Tabela');'Tabela'[Data]<=EARLIER('Tabela'[Data])))
Agora gostaria de criar uma outra tabela virtual para calcular o valor Máximo do Acumulado, com base na medida criada acima, TotalAcumulado.
Tentei várias formas, mas não consigo fazer referencia para gerar a formula abaix. Ou não aceita as colunas de data ou não aceita a medida Total Acumulado.
Var MaxTotal= ADDCOLUMNS(
Total ;
"MaxAcumulado"; CALCULATE (
MAXx(
FILTER (Total;
'Total'[Data]<= MAX ( 'Total'[Data] 'Track Recording'[index] )
); [TotalAcumulado]
)))
Alguém teria alguma sugestão para resolver o problema?
Criar as medidas separadas mas a performance do Maxx compromete demais.
Obrigado,
M.Penner