Data Permission

Como posso realizar um data permission de usuário no Fast Analytics?

Bom dia Felipe,

Existem duas maneiras de realizar o data permission, através da extensão GoodData e GoodDataLabs.

Através da Extensão GoodData

É necessário realizar o download a extensão GoodData Extension Tool

Após realizar o download, acesse o seu projeto e clique na extensão;

Selecione a opção MD ;

Ao ser redirecionado para um novo Link, é preciso selecionar a opção Obj (onde será criado o objeto para ser selecionado em seu filtro de usuário);

Após isso é preciso anexar o código:

{  "userFilter": {    "content": {      "expression": "EXPRESSÃO"    },    "meta": {      "category": "userFilter",      "title": "NOME DO FILTRO"    }  }}

Sua tela deverá estar desta forma:

Feito isso, é preciso substituir “EXPRESSÃO” pela expressão desejada;
Para criar uma expressão, é preciso ir em Administrar > Métrica > Criar Métrica > Métrica Personalizada. Dentro da edição da métrica, é preciso selecionar o atributo e o valores de atributo (no exemplo selecionei Departamento);


Obs: a cor roxa é referente ao atributo e o laranja o valor do atributo desejado.

Copie o código MAQL criado (Descrição do departamento = AGUA BRANCA), cole o valor no código do passo 5, no lugar de “EXPRESSÃO”, ficando desta maneira:


Obs: notasse que ao invés de ir Descrição do departamento = AGUA BRANCA, o texto é alterado para o código do objeto de cada atributo no GoodData;

Altere o “NOME DO FILTRO” para o nome desejado do filtro criado (no meu caso alterei para FILTRO DE DEPARTAMENTO);

Após isso, clique em submit e será gerado uma nova URI e clique nela também;
Ao fim da página, copie a uri;

Salve este “link”, retorne para a página do MD e selecione a opção usefilters ;

Cole a URI em UserFilters;

Em USER a URI do usuário em questão
Obs: para descobrir a URI de usuário, vá em: Administrar > Espaço de trabalho e Usuários
Selecione o usuário desejado e em sua URL da página copie a seguinte parte: gdc/account/profile/<<CÓDIGO DO PERFIL>>

Devendo ficar desta forma:

Por fim clique em “save”;


Através do GoodDataLabs:

É preciso acessar o link - GoodData Labs - Launchpad

Selecionar a opção Data Permission;

Após isso, no usuário desejado clique em Applied Filters;


Selecionado o usuário, clique em Add Filters;

Em sua barra lateral a esquerda, selecione o atributo desejado (neste exemplo foi selecionado a filial) de um nome para esse grupo de filtro em Group Name (Exemplo: Filtro Filial;
Em Values, selecione o valor/valores que deseja e clique em Apply;

Por fim, clique em Add, ficando desta maneira:

Abaixo algumas documentações da GoodData sobre o tema e um vídeo de nosso time demonstrando como realizar a primeira opção de Data Permission: