Aplicar boas práticas de desenvolvimento

Concluído

É fundamental que sua solução aplique permissões de dados de forma correta e eficiente. A lista a seguir fornece boas práticas de desenvolvimento a serem aplicadas:

  • Esforce-se para impor permissões de dados usando funções em vez da lógica do aplicativo. A filtragem do lado do cliente, que é obtida com Power BI APIs de cliente, não deve ser usada para impor permissões de dados. A filtragem do lado do cliente destina-se a filtrar temporariamente um subconjunto dos dados que o utilizador pode visualizar.

  • Esforce-se para definir menos conjuntos de dados (modelos) com funções bem projetadas.

  • Esforce-se para criar menos funções usando regras dinâmicas. Uma solução orientada por dados é mais fácil de manter.

  • Crie regras em tabelas de dimensões em vez de tabelas de factos sempre que possível, o que o ajudará a proporcionar um desempenho de consulta mais rápido.

  • Valide se o design do modelo, incluindo suas relações e propriedades de relacionamento, está configurado corretamente.

  • Use a USERPRINCIPALNAME função em vez da USERNAME função. Ele fornece consistência quando você está a validar as funções e Power BI Desktop o Power BI serviço.

  • Valide o modelo RLS testando todas as funções e os valores de nome de utente esperados. Teste o que acontece quando valores inesperados são passados como o nome de utente. Nesses casos, certifique-se de que nenhuma linha de tabela seja retornada.

  • Certifique-se de que a conexão da Power BI Desktop origem de dados use as mesmas credenciais que serão aplicadas quando estiver a ser configurada Power BI no serviço.

  • Solicite as funções de documento dos modeladores de dados, sua finalidade e os valores de nome de utente esperados para entrega aos desenvolvedores de aplicativos.