Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá.
Cenário:
Tenho uma tabela com 2 colunas Data e Valor. A coluna de valor tem que mostrar o acumulado até a data selecionada.
Exemplo:
DT_COMPRA | COLUNA_VALOR | Acumulado |
---|---|---|
01/01/2016 | 1 | 0 |
02/01/2016 | 2 | 1 + 2 =3 |
03/01/2016 | 1 | 1 + 2 + 1 =4 |
04/01/2016 | 2 | 1 + 2 + 1 + 2 = 6 |
05/01/2016 | 2 | 1 + 2 + 1 + 2 + 2 =8 |
06/01/2016 | 3 | 1 + 2 + 1 + 2 + 2 + 3 = 11 |
07/01/2016 | 0 | 1 + 2 + 1 + 2 + 2 + 3 + 0 = 11 |
08/01/2016 | 0 | 1 + 2 + 1 + 2 + 2 + 3 + 0 + 0 = 11 |
09/01/2016 | 2 | 1 + 2 + 1 + 2 + 2 + 3 + 0 + 0 + 2= 13 |
Problema
Quando eu não seleciono nada (nenhum data) está funcionando. O problema é quando seleciona apenas uma data. Ex. Se seleciono a data 04/01/2016 a coluna valor tem que mostrar 6, se seleciono 09/01/2016 a coluna valor tem que mostrar 13.
Como resolver?
Expressão:
Na coluna valor estou usando as seguinte expressões:
if(RowNo() <2, | |
//se for apenas uma coluna, retorna o acumulado até a data selecionada sum({<DT_COMPRA={"<=$(=DATE(MAX(DT_COMPRA)))"}>}VL_COMPRA), | |
//mostra a compra + acumulado Above(sum(VL_COMPRA),1)+Above([COLUNA_VALOR]) | |
) |
)
Rodrigo,
Qual a diferença no set analysis colocar o campo sum{<DT_DIA>}VALOR) x SUM({<DT_DIA=>}VALOR) ?
É a mesma coisa, eu acho.
Sim, é a mesma coisa. Ambas desconsideram seleções realizadas no campo DT_DIA
Infelizmente não deu certo.
Quando eu selecione uma data, o sistema busca apenas aquela data e não as anteriores.
posta um qvw de exemplo pra ficar mais fácil de lhe ajudar.
Segue QVW para analise.
Veja se ajuda.
Reabrindo o problema..
Pois quando eu publico no AccessPoint, o filtro de data não funciona. Ao selecionar uma data, as outras datas continuam mostrando.
No exemplo abaixo, o QVW usado como solução, eu selecionei a data 07/01/2016, e as datas antes disso ainda aparecem , sem valor mas aparece.
na aba Dimensões, selecione a opção "Ocultar quando o valor for nulo"
Já fiz e não deu certo.