Olá pessoas! Meu amigo Qlikeiro que por algum motivo precisa mascarar os dados no QlikSense e está se perguntando como, eu tenho uma solução rápida e simples pra você!

As vezes nos deparamos com situações onde seria muito útil mascarar alguns dados no App, talvez para fazer demonstração de um App real para outro cliente do mesmo segmento, sem mostrar informações sensíveis. Ou para fazer uma demonstração de um gráfico para alguém que não pode ver os dados, não importa. O fato é: Em alguns casos precisamos mascarar dados sensíveis.

Vamos lá?

Para fazer isso, você precisa abrir o DevHub, clicando no canto superior direito do Sense.

Antes de mostrar como fazer, dá uma sacada no App:

Veja como estão os dados da coluna “nome”

Voltando ao DevHub, essa é carinha dele:

Selecione a opção “Engine API Explorer”:

Você será levado à essa tela:

Clique em “Connect to engine” e selecione o app:

Na segunda linha, selecione o método “Scramble”:

No campo qFieldname, escreva o nome do campo que deseja mascarar, dentro das ” “:

Clique em “Execute”, e pronto! Mas pode acontecer do qlik retornar “Invalid” no “State”, ignore.

Isso não acontecia em versões anteriores.

Agora, volte ao App e confira os dados do seu campo:

Também é possível mascarar vários campos de uma só vez, basta adicionar mais linhas com o parâmetro “qFieldName”. Desta forma:

{
	"handle": 1,
	"method": "Scramble",
	"params": {
		"qFieldName": "campo1"
		"qFieldName": "campo2"
		"qFieldName": "campo3"
	}
}

Para desfazer, basta dar um reload nos dados, mas se você quiser desfazer pelo próprio hub, selecione o método “DoReload” no mesmo lugar onde selecionou “Scramble” e executar. Assim seus dados voltarão ao normal.

Espero ter ajudado! T-xau.

Victor Bertoldo


2 Comments

Jackson · 23 de January de 2019 at 22:57

Esmerilhando em garoto, excelente dica !!! Obrigado !

    victorbertoldo · 24 de January de 2019 at 08:15

    Valeu!!!

Leave a Reply

Your email address will not be published. Required fields are marked *