Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde Amigos,
Estou tentando solucionar um questão via SetAnalysis mas não estou conseguindo, tenho uma tabela dinamica onde apresento loja a loja as vendas total do periodo e preciso apresentar também o valor de vendas do último dia de vendas de cada loja.
Em anexo um exemplo com a minha tentativa.
Alguém tem uma solução para este caso?
Abs.
FIRSTSORTEDVALUE(distinct AGGR(SUM(VENDA),LOJA,DATA),-DATA)
Se não precisar ser via SA
FirstSortedValue(
aggr(SUM(VENDA),LOJA,DATA),
-DATA)
cleveranjos, tem um problema, quando tenho mais que uma linha o valor não aparece, veja o exemplo
!
FIRSTSORTEDVALUE(distinct AGGR(SUM(VENDA),LOJA,DATA),-DATA)
uma curiosidade mestre cleveranjos, tem algum lugar onde eu possa ver a tabela virtual (apesar de saber que é virtual) que ele cria quando utilizado o AGGR?
Obrigado pela resposta.
Você consegue simular da seguinte forma
Crie uma gráfico tabela simples
AGGR(SUM(VENDA),LOJA,DATA)
Adicione os campos em vermelho como dimensões
Adicione a expressão em azul como expressão
Mas neste caso não apareceria a duplicidade que ocorreu no meu teste anterior e vc corrigiu com o DISTINCT, ou eu estou errado?
O problema não era no AGGR, mas no FirstSortedValue, porque havia duas datas iguais
Ao utilizar o AGGR eu imaginei que ele iria agregar as datas em apenas uma linha somando os valores.
O AGGR é "Distinct" por natureza (inclusive existe a cláusula NODISTINCT se quiser ao contrário)
O problema não foi com o AGGR() mas o FirstSortedValue que pegou uma lista distinta (primeiro parâmetro) mas achou duas datas iguais (segundo parâmetro)