Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
ArilsonLeal_CEDAE
Contributor
Contributor

É possivel Fazer com que um objeto KPI seja inserido no dashboard com base nos dados do campo?

Situação:

Tenho o campo Instituição: CEDAE, Federal, Estadual, Municipal, ONG, PArticular, Outros.

Com base nisso, criei grafico de barras e acima de cada barra posicionei o KPI com o filtro corresponde apicado.

Estava lindo, podem, percebi que o filtro retornou valor 1 para o item CEDAE, fui na planilha e percebi que foi erro de digitação, era uma insituição privada que colocaram como CEDAE.

Solução, corrigir na base de dados, claro, Mas mexer no Dash, o que alem do trabalho de excluir o KPI poderia influenciar na estitica do Dash.

Pensei na Possibilidade de OS KPI surgirem ou não no Dash com base na base de dados, ou seja, agora, eu corrigiria de CEDAE para Particular, os valores seriam direcionados e os itens KPI se ajustariam no Dash.

 

Eu mesmo penso que estou querendo demais, mas, a imaginação é que abre portas às possibilidades.

 

 

Agradeço desde já!

 

Labels (1)
1 Reply
MatheusC
Specialist
Specialist

É possível através de condicionais aplicadas do lado do script no Editor de carga de dados, então você poderia aplicar por exemplo utilizar a função if (Se ), que avalia sua condição e retorna valor caso condição seja VERDADEIRA ou também trazendo valores de retorno, caso sua condição seja FALSA.
Como o exemplo abaixo:

- Se Instituição é igual a 'CEDAE'(VERDADEIRA), retorna 'Particular', caso NÂO seja CEDAE(FALSA), retornará os valores do campo Instituição.

Load

*,

If(Instituição=’ CEDAE’, ‘Particular’, Instituição) as Instituição

From[](qvd);

Segue também a documentação do qlik help para entender a usabilidade.

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

Att, Matheus

Did you find a solution to your question? Mark the solution as accepted and if you found it useful, press the like button!