Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Oi amigos, espero que todos estejam bem!
Tenho o seguinte código:
IF(
(
Count ( distinct if ( csat_1 >= 4 , ProjetoOnboarding)) +
Count ( distinct if ( csat_2 >= 4 , ProjetoOnboarding)) +
Count ( distinct if ( csat_3 >= 4 , ProjetoOnboarding)) +
Count ( distinct if ( csat_4 >= 4 , ProjetoOnboarding)) +
Count ( distinct if ( csat_5 >= 4 , ProjetoOnboarding))
)
/
(
Count ( distinct if ( csat_1 <> null() , ProjetoOnboarding)) +
Count ( distinct if ( csat_2 <> null() , ProjetoOnboarding)) +
Count ( distinct if ( csat_3 <> null() , ProjetoOnboarding)) +
Count ( distinct if ( csat_4 <> null() , ProjetoOnboarding)) +
Count ( distinct if ( csat_5 <> null() , ProjetoOnboarding))) <0.5, 'Baixa',
IF(
(
Count ( distinct if ( csat_1 >= 4 , ProjetoOnboarding)) +
Count ( distinct if ( csat_2 >= 4 , ProjetoOnboarding)) +
Count ( distinct if ( csat_3 >= 4 , ProjetoOnboarding)) +
Count ( distinct if ( csat_4 >= 4 , ProjetoOnboarding)) +
Count ( distinct if ( csat_5 >= 4 , ProjetoOnboarding))
)
/
(
Count ( distinct if ( csat_1 <> null() , ProjetoOnboarding)) +
Count ( distinct if ( csat_2 <> null() , ProjetoOnboarding)) +
Count ( distinct if ( csat_3 <> null() , ProjetoOnboarding)) +
Count ( distinct if ( csat_4 <> null() , ProjetoOnboarding)) +
Count ( distinct if ( csat_5 <> null() , ProjetoOnboarding))) <0.69, 'Media',
IF(
(
Count ( distinct if ( csat_1 >= 4 , ProjetoOnboarding)) +
Count ( distinct if ( csat_2 >= 4 , ProjetoOnboarding)) +
Count ( distinct if ( csat_3 >= 4 , ProjetoOnboarding)) +
Count ( distinct if ( csat_4 >= 4 , ProjetoOnboarding)) +
Count ( distinct if ( csat_5 >= 4 , ProjetoOnboarding))
)
/
(
Count ( distinct if ( csat_1 <> null() , ProjetoOnboarding)) +
Count ( distinct if ( csat_2 <> null() , ProjetoOnboarding)) +
Count ( distinct if ( csat_3 <> null() , ProjetoOnboarding)) +
Count ( distinct if ( csat_4 <> null() , ProjetoOnboarding)) +
Count ( distinct if ( csat_5 <> null() , ProjetoOnboarding))) >=0.70, 'Alta','Sem nota')))
Resumindo esse código, ele só me trás a % ou a informação "sem nota".
Eu queria usar ele como uma dimensão ao invés de uma medida, por causa do filtro.
Como eu faço isso? Tentei criar uma variável mas também não deu.
Alguém tem alguma dica? pois se eu tentar usar como dimensão recebo o erro de "Dimensão Inválida"
Muito obrigado!
Marcelo, boa tarde.
Crie esse campo pelo script.
Mesmo que para isso precise primeiramente fazer as agregações (count's) e depois carregar o resultado por meio de um resident fazendo os IFs.
Marcelo, boa tarde.
Crie esse campo pelo script.
Mesmo que para isso precise primeiramente fazer as agregações (count's) e depois carregar o resultado por meio de um resident fazendo os IFs.
Que legal amigo! eu não sabia que o script suportava o count.
Farei isso, muito obrigado!
Só uma duvida: o script só não aceita AVG() né?
Como eu sei oque pode ser colocado dentro do script? Ainda sou novo em Qlik
Opa, o script aceita todas as funções de agregação (ou quase todas que dá pra usar em gráficos - sei que tem algumas específicas de script e outras exclusivas para gráficos, mas de modo geral dá pra usar nomal o count, sum, avg e etc..) a única diferença é que é igual a banco de dados: tem que usar o group by.