Partilhar via


Segurança em nível de objeto (OLS)

A segurança no nível do objeto (OLS) permite que os autores de modelos protejam tabelas ou colunas específicas dos visualizadores de relatórios. Por exemplo, uma coluna que inclua dados pessoais pode ser restringida para que apenas determinados espectadores possam ver e interagir com ela. Além disso, você também pode restringir nomes de objetos e metadados. Essa camada adicional de segurança impede que usuários sem os níveis de acesso apropriados descubram informações pessoais críticas para os negócios ou confidenciais, como registros financeiros ou de funcionários. Para os visualizadores que não têm a permissão necessária, é como se as tabelas ou colunas protegidas não existissem.

Criar um relatório que usa o OLS

Como a segurança ao nível de linha (RLS), o OLS também é definido dentro de funções de modelo. Atualmente, não é possível criar definições OLS nativamente no Power BI Desktop. Para criar papéis em modelos semânticos do Power BI Desktop, use ferramentas externas como o Tabular Editor.

Configurar a segurança no nível do objeto usando o editor de tabela

  1. No Power BI Desktop, criar o modelo e as funções que definem as regras OLS.

  2. Na faixa de Ferramentas Externas, selecione Editor Tabular. Se não vir o botão Editor de Tabelas, instale o programa. Quando aberto, o Editor de Tabelas se conecta automaticamente ao seu modelo.

    Captura de ecrã do menu Ferramentas externas.

  3. Na vista Modelo, selecione o menu suspenso em Funções. As funções criadas na etapa 1 são exibidas.

    Captura de ecrã dos nomes de funções que estão a ser apresentados na pasta de funções na vista de modelo.

  4. Selecione a função para a qual deseja ativar uma definição de OLS e expanda as Permissões de Tabela.

    Captura de tela mostrando onde acessar as permissões de tabela para OLS.

  5. Defina as permissões para a tabela ou coluna como Nenhum ou Leitura.

    Nenhum: o OLS é imposto e a tabela ou coluna fica oculta dessa função. Leia: A tabela ou coluna é visível para essa função.

    Defina categorias em Permissões de tabela como Nenhuma.

    Captura de ecrã a mostrar a definição da regra OLS como nenhuma para toda a tabela.

  6. Depois de definir o OLS para as funções, salve as alterações.

    Captura de tela mostrando como salvar definições de função.

  7. No Power BI Desktop, publique seu modelo semântico no serviço do Power BI.

  8. No serviço Power BI, navegue até a página Segurança selecionando o menu Mais opções (...) para o modelo semântico e atribua membros ou grupos às suas funções apropriadas.

As regras do OLS estão agora definidas. Os usuários sem a permissão necessária recebem uma mensagem informando que o campo não pode ser encontrado para todos os visuais de relatório que usam esse campo.

Captura de ecrã da mensagem de erro a indicar que a coluna não pode ser encontrada ou não pode ser utilizada nesta expressão.

Considerações e limitações

  • O OLS só se aplica aos Visualizadores em um espaço de trabalho. Os membros do espaço de trabalho atribuídos às funções de Administrador, Membro ou Colaborador têm permissão Editar para o modelo semântico e, portanto, o OLS não se aplica a eles. Leia mais sobre funções em espaços de trabalho.

  • Modelos semânticos com OLS configurado para um ou mais objetos de tabela ou coluna não são suportados com estes recursos do Power BI:

    • Visualizações de insights rápidos
    • Visualizações narrativas inteligentes
    • Galeria de Tipos de Dados do Excel
  • Outras restrições do OLS