좋은 개발 사례 적용

완료됨

솔루션이 데이터 권한을 정확하고 효율적으로 적용하는 것이 중요합니다. 다음 목록에는 적용하기 좋은 개발 방법이 나열되어 있습니다.

  • 앱 논리 대신 역할을 사용하여 데이터 권한을 적용하려고 노력합니다. Power BI 클라이언트 API로 구현된 클라이언트 쪽 필터링은 데이터 권한을 적용하는 데 사용하면 안 됩니다. 클라이언트 쪽 필터링은 사용자가 볼 수 있는 데이터의 하위 집합을 일시적으로 필터링하기 위한 것입니다.

  • 잘 설계된 역할로 더 적은 수의 데이터 세트(모델)를 정의하려고 노력합니다.

  • 동적 규칙을 사용하여 만드는 역할 수를 줄이도록 노력합니다. 데이터 기반 솔루션은 유지 관리가 더 쉽습니다.

  • 가능하면 팩트 테이블 대신 차원 테이블에 대한 규칙을 만듭니다. 그러면 더 빠른 쿼리 성능을 제공하는 데 도움이 됩니다.

  • 관계 및 관계 속성을 포함하여 모델 디자인이 올바르게 설정되었는지 확인합니다.

  • USERNAME 함수 대신 USERPRINCIPALNAME 함수를 사용합니다. Power BI Desktop 및 Power BI 서비스에서 역할의 유효성을 검사할 때 일관성을 제공합니다.

  • 모든 역할 및 예상 사용자 이름 값을 테스트하여 모델 RLS의 유효성을 검사합니다. 예기치 않은 값이 사용자 이름으로 전달될 때 어떤 일이 발생하는지 테스트하고 이러한 경우 테이블 행이 반환되지 않는지 테스트합니다.

  • Power BI Desktop 데이터 원본 연결이 Power BI 서비스에서 설정할 때 적용되는 것과 동일한 자격 증명을 사용하는지 확인합니다.

  • 데이터 모델러에게 역할, 역할의 목적 및 예상 사용자 이름 값을 앱 개발자에게 전달하기 위해 문서화하도록 요청합니다.