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

Announcements
Discover how organizations are unlocking new revenue streams: Watch here
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Weighted method

Dears,

I've realized a survey with our customers, and we gave than 3 options. Now I would like to consolidate and take the decision of what is the best choice for our customers. Basically what I want to do is:

First choice: *3

Secound choice: *2
Third choice: *1

So, the expression should be something like: =Count([Col1])*3+Count([Col2]*2)+Count([Col3]*1)

And show the total in a pie chart.

But it's not working.

What should I do?

Thanks for your attention

Best regards

18 Replies
Not applicable
Author

E como meu código vai ficar com esse DROP Table?

Not applicable
Author

É só inserir esta linha de comando na ultima linha do seu script.

DROP TABLE Test_tmp;

Not applicable
Author

Please, check the error

untitled.JPG

Can you tell me your phone number.
I really need it done today, and I'm completely lost!

Thanks

Not applicable
Author

No seu script quando vc declara a tabela "Test"

Test:

LOAD DISTINCT Option

Resident Test_tmp;

Coloque assim:

NOCONCATENATE

Test:

LOAD DISTINCT Option

Resident Test_tmp;

Como o retorno das tabelas anteriores é somente um campo, ele automaticamente concatena as informações. Colocando este comando irá funcionar.

Not applicable
Author

Então, funcionuo, porém o resultado está errado!

Um campo que era para ter o valor 89 está dando o valor 1958.

Outro que era para dar o valor 43 está dando 433.

O que será que está acontecendo?

Segue novamente meu script:

Test_tmp:
LOAD [   Primeira   opção de localidade para Manutenção Programada: ] AS Option
FROM (utf8, txt, delimiter is ',', embedded labels, msq);
CONCATENATE
LOAD [   Segunda   opção de localidade para Manutenção Programada: ]
FROM (utf8, txt, delimiter is ',', embedded labels, msq);
CONCATENATE
LOAD [   Terceira   opção de localidade para Manutenção Programada: ]
FROM (utf8, txt, delimiter is ',', embedded labels, msq);


NOCONCATENATE
Test:
LOAD DISTINCT Option
Resident Test_tmp;

No Dimension temos o OPTION

E em expression está:

COUNT( IF ( [Primeira Opção] = Option, [Primeira Opção] ) ) * 3

+

COUNT( IF ( [Segunda Opção] = Option, [Segunda Opção] ) ) * 2

+

COUNT( IF ( [Terceira Opção] = Option, [Terceira Opção] ) )

Not applicable
Author

Você consegue disponibilizar este documento para que eu possa análisar?

O script é esse mesmo, deve ser algum registro que deve estar vindo duplicado.

Ou me mande por email: eduardo.correa@mega-curitibamailto:eduardo.correa@mega-curitiba.c.com.br

Not applicable
Author

Você não pode me passar seu telefone?

Infelizmente não posso te enviar o arquivo por se tratar de informações confidenciais da empresa.

Porém, agradeço muito a sua ajuda!

É difícil encontrar alguém atencioso e disposto a ajudar... muito obrigado


Grande abraço

Not applicable
Author

Olá,

Neste ponto não tem muito o que ver, e sim analisar o que pode estar ocorrendo...

O Script esta teoricamente correto, tem que verificar se a base montada no painel esta consistente.

Você poderia dar um Ctrl + T (File\ Table Viewer) e mostrar e disponibilizar a imagem da estrutura do seu painel?

Acredito que deva ter algo errado na estrutura.

Abraços

erichshiino
Partner - Master
Partner - Master

Você pode definir os pontos em script?

Teste:
LOAD [   Primeira   opção de localidade para Manutenção Programada: ] AS Option,

3 as Pontos
FROM (utf8, txt, delimiter is ',', embedded labels, msq);
CONCATENATE (Teste)
LOAD [   Segunda   opção de localidade para Manutenção Programada: ] as Option,

2 as Pontos
FROM (utf8, txt, delimiter is ',', embedded labels, msq);
CONCATENATE(Teste)
LOAD [   Terceira   opção de localidade para Manutenção Programada: ] as Option,

1 as Pontos
FROM (utf8, txt, delimiter is ',', embedded labels, msq);

(Inclui um campo e fiz outras alterações em script, sem conseguir testar, obviamente)