종속 관계형 선택의 예

이 예에서는 다차원 데이터베이스에서 region을 선택합니다. 그러면 보고서 변수를 채웁니다. 보고서 변수는 관계형 목록 디자이너의 SQL Select 문에서 참조됩니다. 보고서 변수에 있는 region이 관계형 데이터베이스 테이블에 있으면 관계형 데이터베이스의 데이터가 표시됩니다.

이 예에서는 샘플 응용 프로그램의 Analysis 큐브에 있는 Region 차원과 Microsoft의 AdventureWorks 예제 데이터베이스에 있는 DimSalesTerritory 테이블을 사용합니다. Region 차원의 일부 영역만 DimSalesTerritory 테이블에도 있습니다.

  1. Region 차원을 셀로 끌어와서 하이퍼블록을 만듭니다.
  2. 보고서 변수를 만들고 이름을 지정합니다(예: rv_country).
  3. 하이퍼블록의 키 출력 셀을 마우스 오른쪽 단추로 클릭하고 [작업 정의]를 선택합니다.
  4. [매개변수 설정]을 유형으로 선택하고 [하이퍼링크]를 모드로 선택합니다.
  5. 작업 정의 대화 상자의 매개 변수 섹션에서 [<새 매개변수>]를 두 번 클릭하고 보고서 변수 목록에서 [rv_country]를 선택합니다.
  6. [] 필드에서 =TRUE를 다음 서식의 ROA 수식으로 대체합니다. =ROA("data_connection","Cube","[Dimension]","attribute_name",reference of cell which contains the action).
    예를 들어 =ROA("BestPracticesOLAP", "Analysis", "[Region]","Att1_name",C6)입니다.
  7. [확인]을 클릭합니다.
  8. 관계형 데이터 연결을 마우스 오른쪽 단추로 클릭하고 [새로 생성] > [관계형 목록]을 선택합니다.
  9. 관계형 목록을 스프레드시트로 끌어와서 하이퍼블록을 만듭니다.
  10. 관계형 하이퍼블록에서 찾아보기 단추를 클릭합니다.
    하이퍼블록 서식 대화 상자가 표시됩니다.
  11. [목록 디자이너]를 클릭하여 관계형 목록 디자이너를 엽니다.
  12. 관계형 목록 디자이너에서 다음 서식으로 SQL 문을 입력합니다. ="select * from DimSalesTerritory where SalesTerritoryCountry='"&ReportVariables.rv_country.text&"'"
  13. 뷰 모드에서 관계형 데이터베이스의 SalesTerritoryCountry 필드에도 나열된 지역 목록에서 국가를 선택합니다.
    테이블의 첫 번째 행이 표시됩니다.
  14. 관계형 데이터베이스 테이블의 추가 필드를 표시하려면 여러 출력 셀을 만드십시오.
    참고

    SalesTerritoryCountry 필드에 없는 지역을 선택하면 관계형 데이터베이스의 데이터가 표시되지 않습니다.