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

A OLS (segurança em nível de objeto) permite que os autores de modelo protejam tabelas ou colunas específicas dos visualizadores de relatório. Por exemplo, uma coluna que inclui dados pessoais pode ser restrita para que apenas determinados visualizadores possam ver e interagir com ela. Além disso, você também pode restringir os nomes e metadados de objetos. Essa camada de segurança adicionada impede que os usuários sem os níveis de acesso apropriados descubram informações pessoais confidenciais ou críticas para os negócios, 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

Assim como o RLS, o OLS também é definido dentro de funções de modelo. Atualmente, você não pode criar definições de OLS nativamente em Power BI Desktop.

Para criar funções em modelos semânticos do Power BI Desktop, use ferramentas externas, como o Editor Tabular.

Configurar a segurança em nível de objeto usando o editor tabular

  1. No Power BI Desktop, crie o modelo que definirá suas regras do OLS.

  2. Na faixa de opções Ferramentas Externas, selecione Editor Tabular. Se você não vir o botão Editor Tabular, instale o programa. Quando aberto, o Editor Tabular se conectará automaticamente ao seu modelo. Captura de tela do menu Ferramentas Externas.

  3. Na exibição Modelo, selecione o menu suspenso em Funções. As funções que você criou na etapa um aparecerão. Captura de tela de nomes de funções sendo exibidos sob a pasta de funções na exibição de modelo.

  4. Selecione a função para a qual você deseja habilitar uma definição de OLS e expanda as Permissões de Tabela. Captura de tela mostrando onde acessar as permissões de tabela para o OLS.

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

    Nenhuma: o OLS é imposto e a tabela ou coluna será ocultada dessa função
    Leitura: a tabela ou coluna ficará visível para essa função

    Defina categorias em Permissões de Tabela como Nenhuma. Captura de tela da configuração da regra do OLS para Nenhuma para a tabela inteira.


  1. Depois de definir a segurança em nível de objeto para as funções, salve suas alterações. Captura de tela do salvamento de definições de função.

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

  3. No Serviço do Power BI, navegue até a página Segurança selecionando o menu mais opções no modelo semântico e atribua membros ou grupos às suas funções apropriadas.

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

Captura de tela da mensagem de erro informando que a coluna não pode ser encontrada ou usada nesta expressão.

Considerações e limitações

  • O OLS só se aplica aos Visualizadores em um workspace. Os membros do workspace com atribuição de Administrador, Membro ou Colaborador têm permissão de edição para o modelo semântico. Portanto, a OLS não se aplica a eles. Saiba mais sobre funções nos workspaces.

  • Não há suporte para modelos semânticos com o OLS configurado para um ou mais objetos de tabela ou coluna com estes recursos do Power BI:

    • Visualizações de insights rápidos
    • Visuais de narrativa inteligente
    • Galeria Tipos de Dados do Excel
  • Veja outras restrições do OLS