Pular para o conteúdo principal
Procore

Configurar a segurança de nível de linha para Procore Analytics (Beta)

Objetivo

Configurar a segurança de nível de linha para Procore Analytics.

Fundo

Se os login credenciais do Procore de um usuário forem iguais aos seus login credenciais de power BI, será possível configurar filtros de RLS (segurança de nível de linha) no Desktop de power BI para limitar o acesso de um usuário no serviço Power BI a dados apenas de projetos do Procore aos quais ele tenha sido adicionado. Para obter mais informações, consulte RLS (segurança de nível de linha) da Microsoft com Power BI icon-external-link.png.

Coisas a considerar

  • Permissões de usuário necessárias:
    • Suas informações de login para Power BI e Procore precisam usar o mesmo endereço de e-mail. 
    • É necessário atribuir a função "Visualizador" no espaço de trabalho de BI de energia. 
    • Se estiver usando os Relatórios do OOTB do Procore, a tabela "project_users" será "ProjectUser".

Passos

  1. Configurar relação de nível de poder "Projeto" e "ProjectUser"
  2. Criar uma nova função de RLS
  3. Adicionar usuários a uma função de RLS

Configurar "projetos" e "project_users" relação de bi de poder

A configuração de uma relação de POWER BI entre os projetos e as tabelas de project_users conecta os dados dessas tabelas. Consulte Criar e gerenciar relacionamentos na área de trabalho icon-external-link.pngde Power BI. Veja abaixo duas opções para configurar esse relacionamento.

Opção 1

  1. Abra um relatório de Procore Analytics no desktop Power BI.
  2. Na guia Tela inicial, clique em Gerenciar relacionamentos.
  3. Na janela "Gerenciar relacionamentos", role as opções e selecione project_users (project_id) e clique em Editar.
    manage-relationships-analytics.png
  4. Preencha o seguinte na janela "Editar relacionamento":
    • Em "Cardealidade", selecione Muitos para um (*:1) e marque a caixa de verificação "Tornar esta relação ativa". Essas opções devem ser selecionadas por padrão.
    • Em "Direção de filtro cruzado", selecione Ambos e marque o caixa de verificação "Aplicar filtro de segurança em ambas as direções".
      edit-relationship-analytics.png
  5. Clique em OK para fechar a janela "Editar relacionamento".
  6. Clique em Fechar para fechar a janela "Gerenciar relacionamentos".
  7. Salve o relatório.
  8. Siga para as etapas em Criar uma nova função de RLS.

Opção 2

  1. Abra um relatório de Procore Analytics no desktop Power BI.
  2. Clique na visualização De modelo .


     
  3. Verifique a relação entre as tabelas "Projetos" e "project_users". A relação deve ter um (1) ao lado da tabela "projetos" e um asterisco (*) ao lado da tabela "project_users".
     Ponta
    Para visualizar apenas as tabelas "Projetos" e "project_users" (conforme mostrado abaixo), clique no ícone de adição (+) ao lado da guia "Todas as tabelas" para criar um novo layout e adicionar as tabelas "Projeto" e "Usuário do projeto" ao layout arrastando e soltando-as no menu Propriedades > Campos no espaço cinza.
    relationship-models-analytics.png
  4. Selecione a relação clicando duas vezes na linha de conexão entre eles.
  5. Preencha o seguinte na janela "Editar relacionamento":
    • Em "Cardealidade", selecione Muitos para um (*:1) e marque a caixa de verificação "Tornar esta relação ativa". Essas opções devem ser selecionadas por padrão.
    • Em "Direção de filtro cruzado", selecione Ambos e marque o caixa de verificação "Aplicar filtro de segurança em ambas as direções".

      edit-relationship-analytics2.png
  6. Clique em OK para fechar a janela "Editar relacionamento".
  7. Salve o relatório.
  8. Siga para as etapas em Criar uma nova função de RLS.

Criar uma nova função de RLS

  1. Na guia "Modelagem", clique em Gerenciar funções.
  2. Na janela "Gerenciar funções", faça o seguinte em cada coluna:
    • Na coluna "Funções", clique em Criar e insira um nome para a função no campo "Nova função". Usuário do projeto é o nome da função usada na imagem abaixo.
    • Na coluna "Tabelas", selecione project_users.
    • Selecione Alternar para editor do DAX.
    • Na coluna "Expressão DOX do filtro de tabela", insira [email_address] %) nome de usuárioprincipalname().
      security-roles-analytics.png
  3. Clique em Salvar na janela "Gerenciar funções de segurança".
  4. Salve e publique o relatório.
  5. Siga para as etapas em Adicionar usuários a uma função de RLS.

Adicionar usuários a uma função de RLS

Depois que a relação da tabela de RLS estiver configurada, os usuários precisarão ser adicionados às funções de RLS no serviço Power BI para visualizar um relatório de Procore Analytics. Para obter mais informações, consulte RLS (segurança de nível de linha) da Microsoft com Power BI: trabalhando com membros icon-external-link.png.

  1. Abra um relatório de Procore Analytics no serviço Power BI.
  2. Em "Conjuntos de dados", clique nas reticências (...) ao lado do relatório para o qual deseja configurar o RLS e clique em Segurança.
  3. Selecione a função à qual deseja adicionar um ou mais usuários.
     Ponta
    O uso de grupos de distribuição do Office 365 pode simplificar o processo de adicionar vários usuários a uma função de RLS de uma só vez. Consulte Introdução ao microsoft's Get with Microsoft 365 Groups no Outlook icon-external-link.png.
  4. Digite os endereços de e-mail e clique em Adicionar.
  5. Clique em Salvar.

Veja também

  • Procore Analytics