세대 매핑의 반복 드릴스루

이 사용 사례는 세대 이름을 열 이름에 매핑합니다. 이 경우 보고서는 최상위 세대에서 실행됩니다.

이 사용 사례에서는 Year 멤버에서 드릴스루 보고서를 실행하고 Month 세대에 매핑합니다. 생성된 질의에는 Month에 대한 where 조건이 없습니다.

결과에는 데이터 소스 열(모든 Month)의 Year 열에 대한 모든 데이터가 포함됩니다.

특정 세대에 대한 매핑이 없는 경우 선택한 세대 아래에서 세대를 찾습니다. 동일한 차원에 이와 같은 세대에 대한 열 매핑이 있는지 확인합니다. 있는 경우 해당 세대에서 하위를 가져오고 모든 멤버가 Where 조건에 추가된 경우 질의를 생성합니다.

세대 이름을 반복 드릴스루에 대한 열 이름에 매핑에 대한 화면 이미지입니다.

데이터 소스 열은 Year 차원의 Month 세대에 매핑됩니다.

  • Year 차원에 대한 세대: History, Quarter, Month

  • Year (dsColumn) == Month (gen)에 대한 열 매핑

"columnMapping" : {
 "Product" : "Product SKU",
 Region" : "Region",
 "\"Year\"" : "Month",
 "Scenario" : "Scenario"   
},

최상위 레벨

보고서가 교차에서 Year로 실행되는 경우 실제 세대 이름은 History이며 매핑되지 않습니다. 다음 세대는 Quarter이며 매핑되지 않습니다. 다음 세대는 Month이며 매핑되지 않습니다.

Year 차원에서 Month 세대의 모든 멤버를 가져옵니다.

(Qtr1) Jan, Feb,Mar : (Qtr2) Apr, May, Jun : (Qtr3) Jul, Aug, Sep : (Qtr4) Oct, Nov, Dec

최상위 레벨 질의의 예는 다음과 같습니다.

Select Product, Region, Market, “Year” from Excel_DS where Product = ‘100-20’ and 
Region = ‘East’ and “Year” IN (Jan, Feb, Mar, Apr, May, Jun,  Jul, Aug, Sep, Oct, Nov, Dec)

중간 레벨

보고서가 교차에서 Quarter로 실행되는 경우 실제 세대 이름은 Quarter이고 매핑되지 않습니다. 다음 세대는 Month이고 매핑됩니다.

선택된 분기 Qtr1에 대한 Year 차원에서 Month 세대의 모든 하위를 가져옵니다.

(Qtr1) Jan, Feb, Mar

중간 레벨 질의의 예는 다음과 같습니다.

Select Product, Region, Market, “Year” from Excel_DS where Product = ‘100-20’ and 
Region = ‘East’ and “Year” IN (Jan, Feb, Mar)

매핑 레벨

보고서가 교차에서 Month로 실행되는 경우 실제 세대 이름은 Month이고 선택된 Month Jan에 대해 Year 차원에서 매핑됩니다.

매핑 레벨 질의의 예는 다음과 같습니다.

Select Product, Region, Market, “Year” from Excel_DS where Product = ‘100-20’ and
 Region = ‘East’ and “Year” IN (Jan)
OR
Select Product, Region, Market, “Year” from Excel_DS where Product = ‘100-20’ and
 Region = ‘East’ and “Year” = ‘Jan’