Skip to content

Acesso a dados ​

Tipo
Conceito
Para
Administrador do Tenant, Analista

Para ver um Dashboard com número, a pessoa precisa de duas coisas: acesso à Mesa de Aplicação onde a Aplicação está publicada, e acesso a cada tabela que a Aplicação lê. A primeira faz a Aplicação aparecer. A segunda faz o número aparecer. São decisões separadas porque quem decide se um Dashboard pode ser visto nem sempre é quem responde pelo dado por trás dele.

IMPORTANT

Liberar só a Mesa de Aplicação entrega um Dashboard que abre sem número: os gráficos aparecem, mas a tabela não responde para quem não tem acesso a ela. É o erro mais comum ao compartilhar.

O usuário tem acesso à Mesa de Aplicação Comercial, onde está a Aplicação Vendas, e à tabela Vendas. A Aplicação lê Vendas e Custos; como o usuário não tem acesso a Custos, o Widget que lê Custos fica sem númeroO usuário tem acesso à Mesa de Aplicação Comercial, onde está a Aplicação Vendas, e à tabela Vendas. A Aplicação lê Vendas e Custos; como o usuário não tem acesso a Custos, o Widget que lê Custos fica sem número

Acesso à tabela ​

O acesso ao dado é dado tabela a tabela, para um usuário ou um grupo. Liberar a tabela Vendas não libera Custos, mesmo que as duas estejam no mesmo Datamart ou sejam usadas pela mesma Aplicação.

Cada liberação pode vir com recortes:

RecorteO que faz
Filtros de linhaAplicados em toda consulta daquele usuário ou grupo à tabela. Um vendedor vê só as linhas da própria região
Colunas escondidasA coluna some para quem recebeu a liberação. Serve para dado pessoal, como telefone ou salário
Acesso com data de expiraçãoA liberação vence na data marcada, e o usuário é avisado
Permitir exportarLibera exportar a tabela (Excel, CSV, PDF) e as linhas de um Cadastro
Permissões do CadastroEm Cadastros, quais ações nas linhas a liberação permite: Ler, Criar, Atualizar, Excluir, Importar

A restrição de linha (RLS) e a restrição de coluna (CLS) são aplicadas no próprio motor de dados, em toda consulta: no Dashboard, na exportação, no Chat com Dados, no MCP e nos alertas, onde cada destinatário recebe o recorte dele. Não há caminho por fora.

O filtro de linha não atravessa tabelas sem ligação ​

O filtro de linha vale para a tabela onde foi posto e para as tabelas da Aplicação ligadas a ela por relacionamento. Uma tabela sem ligação, como contas a pagar numa Aplicação filtrada por vendedor, aparece inteira. Para que ela fique vazia, marque Esconder tabelas sem ligação com esta na liberação.

Datamart ​

O Datamart agrupa tabelas por assunto do negócio (Comercial, Financeiro) e tem donos. Uma tabela fica numa Mesa de Dados só, mas pode estar em vários Datamarts. O Datamart serve para delegar: o dono de um Datamart libera e recorta o acesso às tabelas dele sem depender da TI, e quem não tem acesso pode pedir pelo Datamart.

Quem vê todas as tabelas sem liberação, uma a uma:

QuemVê
Grupo Administradores do TenantTodas as tabelas do Tenant
Equipe da HorusBITodas as tabelas do Tenant
Dono de um DatamartTodas as tabelas daquele Datamart
Membro de um grupo padrão do Cliente marcado para ver todo o dadoTodas as tabelas, Mesas de Aplicação ou Mesas de Dados, conforme a marcação do grupo
Qualquer outro usuárioSó as tabelas liberadas para ele ou para um grupo dele

Quem pode liberar uma tabela é o dono de um Datamart que contém a tabela, um administrador do Tenant ou a equipe da HorusBI. O administrador libera pelo HEC; o dono do Datamart, pelo HorusDW. Uma tabela recém-publicada não está em Datamart nenhum: até alguém colocá-la num Datamart, só um administrador do Tenant ou a equipe da HorusBI liberam essa tabela. Os passos estão em Liberar acesso e Datamarts.

Acesso às Mesas ​

As duas Mesas nascem fechadas, com a exceção da liberação curinga de Mesa de Dados; a regra está em Mesas e publicação. O alcance de cada uma é diferente.

Mesa de AplicaçãoMesa de Dados
GuardaAplicaçõesTabelas e Dataflows
Liberar faz aparecerAs Aplicações da mesa, no DataVizAs tabelas no HorusDW e os Dataflows no HorusETL
Serve paraConsumirConstruir (abrir a tabela, editar o Dataflow, restaurar da Lixeira)
Liberação amplaNão háTodas as mesas de dados (atuais e futuras)

A Mesa de Dados não entra no consumo. Uma pessoa que só lê Dashboards não precisa de acesso à Mesa de Dados da tabela: precisa do acesso à tabela. E o contrário também vale: tirar alguém da Mesa de Dados não esconde dele um Dashboard que usa aquela tabela, se ele tem a Mesa de Aplicação e a tabela.

O conceito de Mesa e publicação está em Mesas e publicação.

Aplicação Bloqueada e Mesa fechada ​

Dentro de uma Mesa de Aplicação liberada, dá para esconder uma Aplicação específica de um usuário ou grupo: é a Aplicação Bloqueada. Ela é o único bloqueio que vale também para administradores, venha o bloqueio do cadastro deles ou de um grupo de que fazem parte.

A Mesa fechada é uma opção da Mesa de Aplicação que cria esses bloqueios sozinha. Numa Mesa fechada, uma Aplicação nova nasce escondida para quem tem acesso direto à mesa, menos para quem publicou, e quem recebe acesso direto depois entra vendo só o que já estava liberado. Liberações por grupo nunca são bloqueadas assim. Serve para mesas onde cada Aplicação vai para um público diferente.

Onde isso aparece ​

No HEC, a aba Acesso aos Dados do cadastro de cada usuário e de cada grupo junta tudo numa tela: Mesas de Aplicação (com o bloqueio de Aplicações específicas), Tabelas (com Liberar tabela e Gerenciar acesso), Mesas de Dados e as conexões de dados. No HorusDW, o dono do Datamart vê as tabelas dele e os pedidos de acesso. Os passos estão em Liberar acesso.

O que cada papel pode fazer fora do dado (criar, publicar, administrar) está em Papéis.