Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, estou numa dúvida, que talvez seja simples mas não estou conseguindo resolver.
Tenho essa formula para acumular um índice.
=((exp(RangeSum(Above(log(relativoMarca), 0, RowNo())))-1)*100)
mas preciso inserir um filtro ou condição com a variável vfmarca = 1106039 para que possa calcular.
Essa expressão é para ser usada com Medidas num gráfico de linha.
Obrigado
Marcelo
Talvez assim:
((exp(RangeSum(Above(log(Sum({<vfmarca={1106039}>}relativoMarca)), 0, RowNo())))-1)*100)
Creio que voce possa inserir tanto dentro quanto fora do Set Analysis, fora talvez seja mais facil
If(vfmarca = 1106039,
((exp(RangeSum(Above(log(relativoMarca), 0, RowNo())))-1)*100)
)
Obrigado pela resposta Eduardo, mas não deu certo.
A expressão não calculou a condição no caso de sim.
Estou assumindo que vfmarca é uma dimensao, mas voce pode fazer um teste.
If(vfmarca = 1106039,
'SIM','NAO'
)
Pra testar o If, depois só substitui pela formula.
Acho que sei o que está acontecendo.
Através do teste que me passou, acredito que a melhor maneira para atingir o meu objetivo, é inserir o filtro na expressão, e não condição.
Ou seja, unir essas duas expressões abaixo. Vc conseguiria? pois já tentei e não estou conseguindo.
({$<vfmarca={1106039}>}relativoMarca)
((exp(RangeSum(Above(log(relativoMarca), 0, RowNo())))-1)*100)
Muito Obrigado
Talvez assim:
((exp(RangeSum(Above(log(Sum({<vfmarca={1106039}>}relativoMarca)), 0, RowNo())))-1)*100)
Deu certo Thiago.
Muito Obrigado
Perfeito Marcelo,
Não esqueça de marcar a resposta como correta e assim fecharmos o tópico.
Na dúvida de como fazer isso veja o item 2.3 do Manual do usuário | Como criar e gerir minhas perguntas?