Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
adrianojb
Contributor II
Contributor II

Função RowNo respeitando a sumarização apenas na 3a linha dentro de uma tabela dinamica

Bom dia a todos!

Gostaria da ajuda para resolver um problema, pois criei uma expressão utilizando a função RowNo() dentro de uma medida numa tabela dinâmica para que a cada linha seja aplicada uma sumarização, porém está considerando a sumarização apenas na 3a linha (última) da expressão.  

Segue um exemplo do problema. 

Fico muito grato pela ajuda, 

 

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Tenta usar aquela técnica com uma dimensão "fake"

Dims:

Load Dual(Dim,recno()) inline [

Dim

Qtde Incluida KZ

Qtde Cadastro Concluido KZ

Qtde de Propostas KZ

];

dai no sua expressão ficaria assim:

Pick(Dim,

Sum([Qtde Incluida KZ]),

Sum([Qtde Cadastro Concluido KZ]),

Sum([Qtde de Propostas KZ])

)

View solution in original post

4 Replies
Clever_Anjos
Employee
Employee

Dentro de uma tabela dinamica, o Rowno() reinicia a cada quebra da menor dimensão.

Tente usar

Rowno(TOTAL) para cada linha em geral da tabela

 

adrianojb
Contributor II
Contributor II
Author

Clever, 

Neste caso, eu tenho a expressão direta na metrica Ex. KZ, pois a ideia seria pegar a única dimensão Tipo (Tabela) e fazer com que a metrica quebre em cada linha conforme a expressão.

IF (
     IF(RowNo(Total)=1, Sum([Qtde Incluida KZ]))
    , If(RowNo(Total)=2, Sum([Qtde Cadastro Concluido KZ]))
    ,If(RowNo(Total)=3, Sum([Qtde de Propostas KZ]))
)

Não tive sucesso utilizando Rowno(TOTAL). Se tiver outra sugestão, eu agradeço. Obrigado, 

Clever_Anjos
Employee
Employee

Tenta usar aquela técnica com uma dimensão "fake"

Dims:

Load Dual(Dim,recno()) inline [

Dim

Qtde Incluida KZ

Qtde Cadastro Concluido KZ

Qtde de Propostas KZ

];

dai no sua expressão ficaria assim:

Pick(Dim,

Sum([Qtde Incluida KZ]),

Sum([Qtde Cadastro Concluido KZ]),

Sum([Qtde de Propostas KZ])

)

adrianojb
Contributor II
Contributor II
Author

Oi Clever,

Muitíssimo obrigado pela ajuda, pois com a dimensão Fake deu certo.

Obrigado,