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

Announcements
Talend Cloud AWS EU Scheduled Outage: Starting Tues 26 May 21:00 CEST with expected completion Wed 27 May 01:00 CEST
cancel
Showing results for 
Search instead for 
Did you mean: 
MarceloK
Creator
Creator

Variável do Script não traz valor

Olá amigos, tudo bem?

Criei a seguinte variável no script:

LET CSAT1_avg = avg(csat_1)*2/10 (o objetivo dela é trazer a média da nota dos clientes)

Para declarar no script estou fazendo assim: 

'$(CSAT1_avg)' as csat1_avg

 

Porém quando eu chamo a variável dentro do Qlik, ela não me retorna valor algum, a tabela fica em branco (imagem anexo).

 

Alguém saberia me dizer porque isso acontece?

1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Marcelo,

 

funçao de agregação somente em LOAD e não em variaveis.

https://help.qlik.com/pt-BR/sense/May2021/Subsystems/Hub/Content/Sense_Hub/Scripting/AggregationFunc...

 

Dois caminhos...

Um deles seria criar uma expressão que será  usada nos graficos. Pode ser criado no script por SET ao inves do LET 

SET CSAT1_avg = "=avg(csat_1)*2/10";

afurtado_1-1622639881997.png

 

 

Outra forma seria no LOAD criar (ver linha 14 em diante da imagem abaixo)

afurtado_2-1622639900300.png

 

 

furtado@farolbi.com.br

View solution in original post

2 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Marcelo,

 

funçao de agregação somente em LOAD e não em variaveis.

https://help.qlik.com/pt-BR/sense/May2021/Subsystems/Hub/Content/Sense_Hub/Scripting/AggregationFunc...

 

Dois caminhos...

Um deles seria criar uma expressão que será  usada nos graficos. Pode ser criado no script por SET ao inves do LET 

SET CSAT1_avg = "=avg(csat_1)*2/10";

afurtado_1-1622639881997.png

 

 

Outra forma seria no LOAD criar (ver linha 14 em diante da imagem abaixo)

afurtado_2-1622639900300.png

 

 

furtado@farolbi.com.br
MarceloK
Creator
Creator
Author

Legal, amigo! Consegui fazer pelo jeito SET CSAT1_avg = "=avg(csat_1)*2/10";

Só uma dúvida: Teria como eu usar essa expressão em um filtro? Como uma dimensão? Dessa forma só consigo usar em medida né?