Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
GabrielDias
Contributor
Contributor

Dúvida sobre Above()

Bom dia!

Estou desenvolvendo um aplicativo onde devo fazer um comparativo mês a mês da diferença de CNPJ's, atualmente até consegui realizar uma consulta através do Above() utilizando Set Analisys através do código abaixo:

Soma(
    Agressivo(
        Contagem(DISTINTO [CNPJ Revenda])
        - Acima(
            Contagem(DISTINTO [CNPJ Revenda]), 1
        ),
        "Mês"
    )
)

Atualmente estou usando uma tabela Fato e uma tabela dimensão de calendário e o Mês vem do calendário.

 

O problema deste código é que o Above() lê referente à linha anterior, e no meu gráfico de barras ele está com a dimensão de Mês também, o problema é que janeiro nunca é calculado pois não consegue visualizar o mês de dezembro do ano anterior. 

Podem me ajudar e indicar a melhor forma de fazer com que esse cálculo funcione? Apenas um adendo, ele deve se manter totalmente sonoro para filtros de UF, Ano, Mês, entre outros. 

Labels (3)
1 Reply
Chanty4u
MVP
MVP

Try this 

Count(DISTINCT [CNPJ Revenda])

-

Above(Count(DISTINCT [CNPJ Revenda]

))

 

Or use below expression 

 

Count(DISTINCT [CNPJ Revenda])

-

Count(

  DISTINCT {<

    YearMonth = {"=$(=AddMonths(Max(YearMonth),-1))"}

  >} [CNPJ Reven

da]

)