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

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
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]

)