다음을 통해 공유


사용자 지정 보고서에서 기본 제공 데이터 모델 사용

이 문서에서는 기본 제공 데이터 모델을 활용하는 새 보고서를 만드는 방법에 대해 설명합니다. 이 보고서를 확장하고 Dynamics 365 Customer Service 데이터 세트 내에서 사용 가능한 데이터를 기반으로 새 메트릭을 추가할 수도 있습니다.

전제 조건

Dynamics 365 Customer Service 데이터 세트를 기반으로 새 보고서 만들기

  1. Power BI desktop로 이동한 다음 파일>새로 만들기로 이동합니다.

  2. 데이터 가져오기>Microsoft Fabric(프리뷰)을 선택한 다음 목록에서 Power BI 데이터 세트 또는 Power BI 데이터 세트 검색을 선택합니다.

  3. 과거 또는 실시간 메트릭이 필요한지 여부에 따라 적절한 데이터 세트를 선택합니다. 관리형 작업 공간에서 데이터 영역을 선택했는지 확인하십시오.

    이제 데이터 패널의 보고서에서 관리형 데이터 모델의 테이블 및 특성을 사용할 수 있습니다.

  4. 연결을 선택합니다.

  5. 편집을 완료한 후 파일>게시를 선택하여 새 보고서를 다시 Power BI에 게시합니다.

노트

향후 업데이트에서 이러한 필드가 수정되거나 삭제될 수 있으므로 사용자 정의 보고서에서 숨겨진 기본 팩트 또는 차원 필드를 사용하지 않는 것이 좋습니다.

Dynamics 365 Customer Service 데이터 세트를 기존 보고서에 추가

  • 보고서 사본을 다운로드하십시오. 온라인 데이터에 대한 라이브 연결을 사용하여 다운로드해야 합니다.
  • 보고서의 기본 제공 사본을 편집하려면 고객 작업 영역에서 보고서를 다운로드하십시오.

Dynamics 365 Customer Service 데이터 세트를 기존 보고서에 추가하는 방법:

  1. Power BI 서비스로 이동한 다음 사용자 지정 작업 영역에서 보고서를 선택합니다.

  2. 파일>이 파일 다운로드를 선택합니다.

  3. 온라인 데이터에 실시간 연결하여 보고서 사본을 다운로드하는 옵션을 선택하십시오.

  4. 데이터 가져오기>Power BI 데이터 세트를 선택합니다.

  5. 과거 또는 실시간 메트릭이 필요한지 여부에 따라 적절한 데이터 세트를 선택합니다. 관리형 작업 공간에서 데이터 영역을 선택했는지 확인하십시오.

    이제 데이터 패널의 보고서에서 관리형 데이터 모델의 테이블 및 특성을 사용할 수 있습니다.

  6. 편집을 완료한 후 파일>게시를 선택하여 업데이트한 보고서를 다시 Power BI에 게시합니다.

기본 제공 데이터 모델 확장

Dynamics 365 Customer Service 데이터 세트에서 사용 가능한 데이터를 기반으로 새 메트릭 추가

기존 엔터티 내에서 메트릭을 만들어야 하는 경우(시나리오 1 및 시나리오 2에 설명된 대로) 다음 단계를 수행하십시오.

  1. Power BI Desktop으로 이동하여 편집하려는 보고서를 엽니다. 기존 보고서에 Dynamics 365 Customer Service 데이터 세트 추가에 설명된 단계를 사용하여 보고서가 Dynamics 365 Customer Service 데이터 세트에 연결되었는지 확인하십시오.

  2. 새 메트릭을 만들려는 엔터티를 마우스 오른쪽 단추로 클릭합니다.

  3. 이름 및 데이터 형식과 같은 필수 특성을 선택한 후 실시간 메트릭에 대한 DAX(Data Analysis Expressions) 논리를 입력합니다. DAX에 대한 자세한 내용은 DAX 함수 참조를 참고하세요.

  4. 측정값을 저장하고 필요에 따라 시각화에 포함합니다.

  5. 파일>게시를 선택하여 최신 버전을 Power BI에 게시합니다.

노트

기존 열의 이름을 변경해야 하는 경우 새 로컬 모델을 만들어야 합니다.

다음은 실시간 보고서에 대해 150초의 새 서비스 수준을 만드는 방법을 설명하는 예입니다.

  1. Power BI 서비스로 이동한 다음 사용자 지정 작업 영역에서 보고서를 선택합니다.

  2. 라이브 연결로 실시간 보고서를 다운로드하고 Power BI에서 엽니다.

  3. FactConversation 엔터티를 마우스 오른쪽 버튼으로 클릭하고 새 측정값을 선택합니다.

    논리를 구축하는 데 사용할 수 있는 기본 제공 메트릭을 계산하는 데 사용되는 논리를 얻으려면 Customer Service용 옴니채널의 실시간 분석 보고서에 대한 데이터 모델 매핑을 참조하십시오.

  4. 다음 코드를 입력합니다.

    Service level (150 seconds) =  
        DIVIDE ( 
            SUMX ( 
                FactConversation, 
                IF ( 
                    FactConversation[ConversationFirstWaitTimeInSeconds] <= 150 
                        && FactConversation[IsAgentAccepted] 
                        && NOT FactConversation[DirectionCode], 
                    1, 
                    0 
                ) 
            ), 
          SUMX ( 
                FactConversation, 
                IF ( 
                    FactConversation[IsAgentAccepted] 
                        && NOT FactConversation[DirectionCode], 
                    1, 
                    0 
                ) 
            ), 
            BLANK () 
        ) 
    
    
  5. 형식이 백분율인지 확인한 다음 저장을 선택합니다.

  6. 요약 보고서 페이지의 서비스 수준(60초)을 새로 만든 서비스 수준(150초) 측정값으로 바꿉니다.

  7. 저장을 선택한 다음 파일 > 게시를 Power BI에 선택합니다.

Dynamics 365 Customer Service 데이터 세트 및 외부 데이터를 기반으로 새 메트릭 추가

시나리오 3 및 시나리오 4에 설명된 대로 Dynamics 365 Customer Service 내부와 외부 데이터 모두에서 추가 데이터를 가져와야 하는 경우 다음 단계를 수행하십시오.

  1. Power BI Desktop으로 이동하여 편집하려는 보고서를 엽니다.

    기존 보고서에 Dynamics 365 Customer Service 데이터 세트 추가에 설명된 단계를 사용하여 보고서가 동적 데이터 모델에 연결되었는지 확인하십시오.

  2. 모델링 탭을 선택한 다음 이 모델 변경을 선택합니다.

    추가 데이터 원본을 가져오기 위해 로컬 모델을 생성하라는 메시지가 표시될 수 있습니다. 이렇게 하면 보고서가 있는 작업 영역 내에 데이터 모델이 생성됩니다. 이 로컬 모델(보고서용)은 DirectQuery 연결을 사용하여 Dynamics 365 모델에 연결하므로 직접 추가하는 동안 동적 모델의 메트릭을 활용할 수 있습니다.

  3. 로컬 모델 추가를 선택합니다.

  4. 데이터에 연결 대화 상자에서 제출을 선택합니다.

  5. Dynamics에서 추가 특성을 가져와야 하는 경우 Dataverse를 선택합니다. 다른 애플리케이션의 경우 적절한 소스를 사용하십시오.

  6. 탐색 창에서 엔터티를 선택한 다음 데이터 변환을 선택합니다.

  7. 연결 설정 대화 상자에서 원하는 연결을 선택한 다음 확인을 선택합니다.

  8. 로컬 모델이 생성된 후 데이터 가져오기를 선택한 다음 적절한 데이터 원본을 선택합니다.

  9. 모델링 탭에서 관계 관리를 선택하여 기존 엔터티에 추가한 새 엔터티 간의 관계를 만듭니다.

  10. 새 메트릭을 만들려는 엔터티를 마우스 오른쪽 단추로 클릭합니다.

  11. 이름 및 데이터 형식과 같은 필수 특성을 선택한 후 DAX 논리를 입력하십시오.

  12. 측정값을 저장하고 필요에 따라 시각화에 포함합니다.

  13. 파일>게시를 선택하여 최신 버전을 Power BI에 게시합니다.

다음은 기본 제공 Customer Service 과거 보고서를 사용자 제목으로 필터링하는 방법을 설명하는 예입니다.

  1. Power BI 서비스로 이동한 다음 사용자 지정 작업 영역에서 보고서를 선택합니다.

  2. 라이브 연결로 Customer Service 과거 분석 보고서를 다운로드하고 Power BI에서 엽니다.

  3. 앞에서 설명한 단계를 사용하여 로컬 모델을 만듭니다.

  4. Navigator 창에서 적절한 Dynamics Customer Service 조직을 선택합니다. 메트릭은 Dynamics 365 데이터를 기반으로 하므로 Dataverse 커넥터가 사용됩니다.

  5. 엔터티 목록에서 필요한 엔터티(또는 엔터티들)를 선택합니다. 시스템 사용자 엔터티를 사용합니다.

  6. 데이터 변환을 선택하여 필요한 필터를 적용하고 원치 않는 열을 제거합니다.

    가장 좋은 방법은 최적의 성능과 새로 고침 빈도를 보장하는 데 필요한 데이터만 가져오는 것입니다. 필요에 따라 가져오기 모드 또는 DirectQuery 모드를 사용하도록 선택할 수 있습니다. 실시간 보고서의 경우 DirectQuery를 사용하여 항상 최신 데이터를 얻을 수 있도록 선택할 수 있습니다. 혼동을 방지하기 위해 이 엔터티의 이름을 UserTitle로 지정할 수 있습니다.

    새 엔터티인 UserTitleTitle 특성이 로드되어 사용할 수 있습니다. 이 새 엔터티와 기존 데이터 간의 관계를 성공적으로 생성하려면 사용자 ID도 필요합니다.

  7. 모델링 탭과 관계 관리를 선택하여 에이전트 ID 특성을 사용하여 DimAgent 엔터티와 새로 생성된 UserTitle 엔터티 간에 새로운 관계를 생성합니다.

    그런 다음 이를 기존 보고서에 필터로 추가하거나 이 특성을 기반으로 필요한 경우 새 메트릭을 추가할 수 있습니다.

  8. 저장을 선택한 파일>Power BI에 게시를 선택합니다.

보고서를 Dynamics 365 Customer Service에 다시 게시

새 보고서를 만든 후 Dynamics 365 사용자가 Customer Service workspace 앱에서 이러한 보고서를 볼 수 있도록 설정할 수 있습니다. 관리자와 협력하여 뷰어가 Dynamics 365에서 이러한 보고서를 보고 포함시킬 수 있는 적절한 액세스 권한이 있는지 확인하십시오.

다음 단계

과거 및 실시간 분석 보고서의 데이터 모델 사용자 지정
Customer Service의 과거 분석 보고서에 대한 데이터 모델 및 보고서 매핑
Customer Service용 옴니채널의 실시간 분석 보고서를 위한 데이터 모델 매핑데이터 모델 사용자 지정 개요