Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Duvida em um SUM

Bom Dia Pessoal, me deparei com SUM aqui que não entendi direito
ele esta em uma dimensão que não se relaciona com ninguém na teoria seria um dimensão de Adhoc ou algo assim só que existe uma expressão assim

SUM($(=[Campo 1]))

Até ai tudo bem só que dentro desse campo não tem valor numérico só um" cod_Realizado" ( texto string) e ele só aparece 1x pq count da 1 do campo  o SUM([Campo 1]) da zerado queria saber o que raios é isso pq não achei variável  qual magica o cara fez

Labels (1)
7 Replies
lucianosv
Specialist
Specialist

Não entendi nada.

Quais os valores e quais os resultados?

Not applicable
Author

Ja entendi ele pega o transforma em

sum( cod_Realizado)

era isso o campo cod_realizado existe na fato agora pq REALMENTE ele faz isso eu não sei pq podia usar o campo direto

Not applicable
Author

Acho que entendi. Ele usou no SUM o resultado de uma coluna do gráfico ao invés de ir buscar a coluna na tabela.

Eu já utilizei isso quando a expressão das colunas são muito grandes e quero fazer alguma ação com o resultado delas numa terceira coluna, ou quando elas são dinâmicas. Pra não precisar refazer a expressão. Não sei o quanto afeta no desempenho (se melhora ou piora), mas no meu universo ficou imperceptível.

Mas também não entendi o porquê de não ir na tabela, já que só tem um código.

leandro_gocosta
Contributor III
Contributor III

Eu tenho uma coluna com o rotulo "Média Vda / mês"

eu posso referenciar ela com

= Column(1) / ((sum(TOTAL < Regiao_PESQ,Departamento > VL_VENDA) / ( Count(Distinct {EstadoPesquisa01 } MesAno_PESQ )*30))*30)

ou

= [Média Vda / mês] / ((sum(TOTAL < Regiao_PESQ,Departamento > VL_VENDA) / ( Count(Distinct {EstadoPesquisa01 } MesAno_PESQ )*30))*30)

para trabalhar com os valores da mesma as expressões.

leandro_gocosta
Contributor III
Contributor III

se na expressão eu colocar o rotulo de Campo 1 para usar o resultado dela nas demais expressões e pode usar

[Campo 1] para rotulo ou Column(1) para a posição ou ordem dela dentro da aba expressões do trafico ou tabela começando de (1..N) .

leandro_gocosta
Contributor III
Contributor III

A vantagem e que ao invés de repetir uma expressão complexa novamente para buscar um valor para ser usado em outra expressão você usa o Rotulo dela para buscar o valor economizando tempo e custo computacional.

[Rotulo] .

Clever_Anjos
Employee
Employee

Já conseguiu solucionar? Se sim, marque uma das respostas como "Correta" e nos ajude a manter os foruns organizados