SQL DB Storage용 Microsoft Learn 조직 보고 서비스 Power BI 템플릿 설정

Azure Data Share에서 표준 SQL Server 및 DB 구성을 기반으로 Microsoft Learn 조직 보고 서비스 데이터용 Power BI 템플릿을 만들었습니다(즉, 데이터 세트와 DB 간의 1:1 매핑). 이는 조직 내 개인의 사용자 수준 교육 진행률뿐만 아니라 개략적인 보기를 비롯한 조직 보고 데이터 세트를 시각화하고 보고하는 시작점이지만, 추가 보고를 빌드하고 다른 데이터에 조인하도록 확장할 수 있습니다.

이 문서에서는 Power BI 템플릿을 일회성으로 설정하여 라이브 보고 솔루션으로 만드는 방법을 안내합니다. Microsoft Learn 조직 보고 서비스를 이미 사용하고 있고 스토리지용 SQL DB에 데이터를 매핑한 사용자만 사용할 수 있습니다.

참고: Microsoft Learn 조직 보고 서비스를 아직 사용하지 않는 경우 이 문서를 계속 진행하기 전에 먼저 기능 개요설정 문서를 검토해야 합니다. Learn 조직 보고 서비스를 이미 사용 중이지만 다른 대상 스토리지 위치(예: BLOB, 데이터 레이크)를 사용하는 경우 이 템플릿이 작동하지 않습니다. 선택한 보고 도구를 사용하여 위치에 대한 고유한 보고서를 빌드하도록 선택하거나 이 서비스를 사용하기 위해 데이터 세트를 SQL DB에 다시 매핑할 수 있습니다.

Example Power BI dashboard showing high-level Learn completion data generated from Organizational Reporting.

Example Power BI dashboard showing user learning path completion data generated from Organizational Reporting.

Example Power BI dashboard showing user Learn module completion data generated from Organizational Reporting.

요구 사항

  • Learn Organizational Reporting Service를 이미 설정했고 SQL Server 및 DB에 매핑되도록 Azure Data Share를 구성해야 합니다.
  • SQL DB 테이블 이름은 Azure Data Share의 표준 DB 테이블 이름을 따라야 하며 끝에 추가된 테넌트 ID가 없어야 합니다. 테이블 끝에 테넌트 ID가 추가되었거나 테이블의 이름을 바꾼 경우에는 템플릿과 일치하도록 구성을 수정하거나 구성과 일치하도록 Power BI에서 쿼리를 편집할 수 있습니다. 지침은 아래의 ‘일반적인 문제 해결’ 섹션에 나열되어 있습니다.
  • Microsoft Entra 관리 센터에서 사용자 목록을 다운로드했습니다. 이 작업을 수행하지 않은 경우 사용자 이름이 있어야 하는 곳에 공백이 표시됩니다.
  • 초기 보고서를 만들고 후속 편집을 수행하려면 Power BI Desktop이 설치된 상태여야 합니다. 보고서가 게시된 후 사용자가 보고서를 보는 데 Power BI Desktop이 필요하지는 않습니다.

템플릿 설정 지침

먼저 템플릿을 다운로드하고 SQL Server 및 DB를 연결로 입력해야 합니다.

  1. mslearn-organizational-template GitHub 리포지토리에서 템플릿을 다운로드합니다. 참고: 템플릿을 다운로드하는 데 GitHub 계정이 필요하지는 않습니다.
  2. 파일을 엽니다.
  3. SQL Server 및 DB를 입력합니다.
  4. 로드를 선택합니다.

다음으로, 이전에 내보낸 CSV에서 Microsoft Entra 사용자 데이터를 업로드하여 데이터에 포함된 사용자 이름 및 개인 정보를 확인합니다.

  1. 데이터 가져오기를 선택합니다.
  2. 텍스트/CSV 선택
  3. 파일을 선택합니다.
  4. 열기를 선택합니다.
  5. 로드를 선택합니다.
  6. 보고서 화면의 오른쪽 열에서 UserAADInfo 테이블을 찾습니다.
  7. UserAADInfo를 마우스 오른쪽 단추로 클릭합니다.
  8. 쿼리 편집을 선택합니다.
  9. 테이블 목록에서 UserADDInfo가 강조 표시되어 있는지 확인합니다.
  10. 오른쪽 위쪽 메뉴에서 쿼리 추가를 선택합니다.
  11. 두 개의 테이블이 선택되어 있는지 확인합니다.
  12. 추가할 테이블 드롭다운에서 이전 단계에서 가져오기를 통해 만든 항목(대부분 exportUser로 시작함)을 선택합니다.
  13. 확인을 선택합니다.

이제 사용자의 이름이 보고서에 채워집니다.

Microsoft Entra 사용자 데이터를 테이블로 정기적으로 동기화한 다음 이 보고서로 동적으로 끌어오는 등 이 보고서를 보다 효율적으로 만드는 다른 여러 가지 방법이 있습니다. 이 템플릿은 시작점으로 사용하기 위한 것입니다. 몇 가지 보고서 공유 옵션도 있습니다.

템플릿을 사용할 때 발생하는 일반적인 문제 해결

사용자 지정 테이블 이름을 만들었는데 Power BI 템플릿의 테이블 이름과 일치하지 않거나 테이블 이름 끝에 테넌트 ID가 추가된(따라서 Power BI 템플릿의 테이블 이름과 일치하지 않는) 경우:

템플릿과 일치하도록 테이블 이름을 바꾸거나, 고급 편집기를 사용하여 Power BI에서 쿼리를 편집하여 테이블 이름을 설정의 테이블 이름으로 바꿔 구성과 일치하도록 할 수 있습니다.

SQL DB 테이블의 이름을 바꾸려는 경우 바꾸기 전에 먼저 신중하게 생각하세요! 기존의 쿼리, 뷰, 사용자 정의 함수, 저장 프로시저 또는 프로그램에서 해당 테이블을 참조하는 경우 이름 수정으로 인해 이러한 개체가 유효하지 않게 됩니다. 새로 이름이 바뀐 테이블을 가리키도록 Azure Data Share 매핑을 업데이트해야 할 수 있습니다.

추가 Power BI 리소스

다음 단계

개발 경험에 도움이 되도록 아래 리소스를 검토합니다.