2017-10-18 21 views
0

Adomd를 사용하여 큐브 구조를 가져 오는 C#에 도구가 있지만 큐브에서 MEASUREGROUP_CAPTION을 (를) 얻으려고하고 있지만이를 수행하는 방법을 찾을 수 없습니다. 아이디어가 있으십니까?Adomd를 사용하여 큐브에서 MEASUREGROUP_CAPTION을 (를) 탐색하는 방법?

+0

이해할 때 MeasureGroup 캡션이란 무엇입니까? 측정 그룹 이름과 다른가요? – Ferdipux

+0

내 이해가 아니라 SSAS 디자인에 관한 내용입니다. Measuregroup_name은 측정 값 그룹의 고유 한 이름이지만 캡션은 가능한 캡션 중 하나입니다. 큐브가 다른 로케일에서 작동하는 경우 매우 유용합니다. –

+0

오류에 관해 - 코드를 공유 할 수 있습니까? – Ferdipux

답변

0

다음은 모든 큐브와 해당 측정 값 그룹을 거쳐 변환 된 측정 값 그룹 캡션을 추출하는 작은 코드 조각입니다. 관련 부분은 건너 뛰지 않습니다.

foreach (Cube C_Proc in AS_DB.Cubes) 
     { 
      ... 
      foreach (MeasureGroup MG in C_Proc.MeasureGroups) 
      { 
       if (MG.Translations.Contains(Cube_Consts.Russ_Language)) 
       // Constant - 1049 
       { 
       ...       
       MG_Russian_Translation = 
        MG.Translations.FindByLanguage(Cube_Consts.Russ_Language).Caption; 
       ... 
       } 
      } 
     } 

모든 측정 값 그룹이 지역화 된 캡션을 보유하고 Translations 부분을 가지고, 등 데이터 폴더의 이름은 그래서이 코드는 러시아어 번역을 찾고 일부 사용 MG 캡션을 가져옵니다.

+0

답을 고맙지 만 MeasureGroups가 정의되지 않았다는 메시지가 있습니다. 내가 뭘 잘못하고있어? –