다음을 통해 공유


조회를 사용한 BAM 데이터 보완 방법

작업 시간에 사용할 수 있는 데이터에 보고서 작성에 필요한 정보가 모두 들어 있지 않은 경우가 있습니다. 예를 들어 런타임에 ProductID는 있지만 ProductName은 없을 수 있습니다. BAM 활동은 데이터가 실제로 수집되는 방식과 독립적인 추상화를 의미하므로 "ProductName" 보고서에 표시하려는 최종 데이터로 명명된 항목을 포함해야 합니다. 다른 항목과 마찬가지로 이 항목을 마일스톤 그룹, 기간, 차원 및 측정값과 같은 해석 구문에서 사용할 수 있습니다. ProductName을 런타임에 사용할 수 없으므로 ProductID와 같이 조회를 충분히 수행할 수 있는 추가 데이터를 가져와야 합니다.

보고서에 필요한 데이터 대신 동일한 열의 데이터를 수집해야 합니다. 예를 들어 런타임에 ProductName 대신 ProductID를 수집해야 합니다. 더 많은 열이 필요하면 활동에 추가 항목을 만들 수 있지만 만든 항목을 보기에서 사용할 수는 없습니다.

조회를 사용하여 BAM 데이터를 보완하려면 다음을 수행하십시오.

  1. BAM 정의를 배포합니다.

  2. SQL Server Management Studio에서, 원격 서버로서 대상 데이터를 포함하는 서버를 추가합니다.

  3. BAM_AN_<View Name> 데이터 분석 패키지를 찾습니다. 예를 들어 보기가 SalesMgr이면 패키지 이름은 BAM_AN_SalesMgr이 됩니다.

  4. 확대/축소를 설정하여 패키지의 보기를 확대합니다(예: 100%).

  5. 조회에 사용할 SQL 연결을 추가합니다.

  6. "스테이징 정리" 단계 이후의 데이터 변환 작업을 찾습니다. 이 작업에서 PrimaryImport의 데이터가 StarSchema 데이터베이스로 이동됩니다. 이 작업의 인스턴스에는 완료된 작업에 대한 인스턴스와 진행 중인 작업에 대한 인스턴스가 있습니다. 나머지 모든 단계를 두 작업에 모두 적용합니다.

  7. 변환을 클릭합니다.

  8. 조회를 선택하고 조회 연결을 사용하여 조회 "LookupProductByID"를 추가합니다. 조회에 대한 자세한 내용은 SQL 온라인 설명서를 참조하십시오. 예를 들어 조회가 ProductID 열 및 ProductName 열을 포함하는 단순 테이블 "LookupProduct"이면 조회 텍스트는 다음과 같습니다.

    SELECT ProductName  
    FROM   LookupProduct  
    WHERE ProductID=?  
    
  9. 변환 탭을 클릭합니다. 기본 데이터 변환 "Transform"을 삭제하고 대신 ActiveX 변환을 만듭니다. 원본 열을 클릭하고 모든 열을 추가합니다. 대상 열을 클릭하고 모든 열을 추가합니다.

  10. 일반 탭을 클릭하고 속성을 클릭합니다. 이렇게 하면 다음과 같이 간단한 복사 변환을 수행하는 스크립트가 자동으로 생성됩니다.

    Function Main()  
       ...  
       DTSDestination("ProductName") = DTSSource("ProductName")  
       ...  
       Main = DTSTransformStat_OK  
    End Function  
    
  11. 다음과 같이 조회를 사용하여 값을 변경합니다.

    Function Main()  
       ...  
       DTSDestination("Product")= _  
                      DTSLookups( "LookupProductByID" ).Execute(  _                                  DTSSource("Product"))  
       ...  
       Main = DTSTransformStat_OK  
    End Function  
    
  12. 패키지를 저장한 후 실행합니다.

  13. OLAP 큐브에서 올바른 데이터로 되어 있는지 확인합니다. 이 패키지에는 BAM에서 자동 생성된 단계뿐 아니라 사용자 지정 코드도 들어 있으므로 패키지를 VBScript나 구조적 저장소 파일로 저장해야 합니다.

참고

조회는 DTS 및 OLAP를 사용하여 실행하는 예약된 보고서에만 작동합니다. 실시간 집계에서 수집되는 것과는 다른 데이터가 필요하면 BAM API를 호출하기 전에 해당 데이터를 검색해야 합니다.

참고 항목

비즈니스 활동 모니터링 사용
지역화된 BAM XML 파일 배포