Analysis Services 다차원에 대한 전역화 시나리오

Analysis Services에서는 테이블 형식 및 다차원 데이터 모델에서 다국어 데이터 및 메타데이터를 저장하고 조작합니다. 데이터 저장소는 유니코드 인코딩을 사용하는 문자 집합의 유니코드(UTF-16)입니다. ANSI 데이터를 데이터 모델로 로드하면 문자는 유니코드에 해당하는 코드 포인트를 사용하여 저장됩니다.

유니코드 지원은 Analysis Services가 Windows 클라이언트 및 서버 운영 체제에서 지원되는 언어로 데이터를 저장할 수 있으므로 Windows 컴퓨터에서 사용되는 문자 집합에서 데이터 읽기, 쓰기, 정렬 및 비교를 허용한다는 것을 의미합니다. Analysis Services 데이터를 사용하는 BI 클라이언트 응용 프로그램에서는 선택한 사용자 언어로 데이터를 제공할 수 있습니다(모델에 해당 언어의 데이터가 있을 경우).

언어 지원은 사람에 따라 다르게 해석될 수 있습니다. 다음 목록에는 Analysis Services에서 언어를 지원하는 방식과 관련된 몇 가지 일반적인 질문이 나와 있습니다.

  • 앞에서 언급한 대로 데이터는 Windows 클라이언트 운영 체제에 있는 유니코드로 인코딩된 문자 집합에 저장됩니다.

  • 개체 이름, 식별자 및 설명과 같은 메타데이터는 유니코드 언어 및 스크립트로 제공될 수도 있습니다. 도구와 환경이 다른 언어로 제공되는 경우에도 마찬가지입니다. 예를 들어 스택 전체에서 영어 및 라틴어 데이터 정렬을 사용하는 개발 환경에서는 이름에 키릴 자모 문자를 사용하는 개체를 모델에 포함할 수 있습니다.

    다차원 모델에 대해서만 캡션 및 특성 멤버를 번역으로 표현할 수 있습니다. 하나 이상의 번역을 정의하고 로캘 ID를 사용하여 클라이언트에 반환되는 번역을 결정할 수 있습니다. 자세한 내용은 기능을 참조하세요.

  • Analysis Services 엔진(msmdsrv)에서 반환되는 오류, 경고 및 정보 메시지는 Office 및 Office 365에서 지원되는 43개 언어로 지역화됩니다. 특정 언어의 메시지를 가져오는 데는 별도의 구성이 필요하지 않습니다. 클라이언트 응용 프로그램의 로캘에 따라 반환되는 문자열이 결정됩니다.

  • 구성 파일(msmdsrv.ini) 및 AMO PowerShell은 영어로만 제공됩니다.

  • Analysis Services가 실행되는 Windows 서버에 언어 팩을 설치했으면 로그 파일에는 혼합된 영어 및 지역화된 메시지가 포함됩니다.

  • Management Studio 및 SQL Server Data Tools - Business Intelligence와 같은 설명서 및 도구는 중국어 간체, 중국어 번체, 프랑스어, 독일어, 이탈리아어, 일본어, 한국어, 포르투갈어(브라질), 러시아어 및 스페인어로 지역화됩니다. 도구의 언어별 버전을 사용하려면 SQL Server의 언어별 버전을 설치하거나(예: 독일어 Management Studio를 가져오려면 SQL Server의 독일어 버전 설치) SQL Server Data Tools - Business Intelligence에 대한 대상 언어로 독립 실행형 설치 프로그램을 실행합니다.

Analysis Services를 사용하면 개체 계층 구조 전체에서 언어, 데이터 정렬 및 번역을 개별적으로 설정할 수 있습니다.

언어, 데이터 정렬 및 번역을 통해 실현되는 시나리오는 다음과 같습니다.

  • 데이터 모델 하나가 번역된 캡션을 여러 개 제공하므로 필드 이름 및 값이 선택한 사용자 언어로 나타납니다. 캐나다, 벨기에 또는 스위스와 같은 이중 언어 국가에서 운영되는 회사에서는 클라이언트 및 서버 응용 프로그램에 걸쳐 여러 언어를 지원하는 것이 표준 코딩 요구 사항입니다. 이 시나리오는 번역 및 통화 변환을 통해 실현됩니다. 자세한 내용과 링크는 기능을 참조하세요.

  • 개발 및 프로덕션 환경은 지리적으로 여러 국가에 위치합니다. 특정 국가에서 솔루션을 개발하여 다른 국가에서 배포하는 경우가 점점 일반화되고 있습니다. 한 언어로 개발된 솔루션을 다른 언어 팩을 사용하는 서버에 배포할 준비를 하고 있다면 언어 및 데이터 정렬 속성을 설정하는 방법을 알고 있어야 합니다. 이러한 속성을 설정하여 원래 호스트 시스템에서 가져온 상속된 기본값을 재정의할 수 있습니다. 속성 설정에 대한 자세한 내용은 언어 및 데이터 정렬(Analysis Services)을 참조하세요.

전역화된 다차원 솔루션 빌드 기능

다차원 데이터 모델에만 적용 대상:

클라이언트 수준에서 Analysis Services 다차원 데이터를 사용하거나 조작하는 전역화된 응용 프로그램에서는 Analysis Services의 다국어 및 다문화 기능을 사용할 수 있습니다.

  • 번역(Analysis Services)은 각 번역된 문자열이 다른 번역과 함께 있을 수 있는 단일 개체에 대한 여러 캡션을 포함하는 데 사용됩니다. SQL Server Data Tools(SSDT)을 사용하여 큐브 및 측정값의 캡션, 설명 및 계정 유형에 대한 번역을 정의할 수 있습니다. Analysis Services 인스턴스에 연결할 때 로캘 ID를 제공하여 번역을 자동으로 정의한 Analysis Services 개체에서 데이터 및 메타데이터를 검색할 수 있습니다.

    이 기능을 사용하는 방법에 대한 단원은 Analysis Services 자습서의 9단원: 큐브 뷰 및 번역 정의에서 확인할 수 있습니다.

  • 통화 변환(Analysis Services)은 통화 데이터를 포함하는 측정값을 변환하는 특수화된 MDX 스크립트를 통해 이루어집니다. SQL Server Data Tools - Business Intelligence의 비즈니스 인텔리전스 마법사를 사용하여 통화 데이터를 포함하는 측정값을 변환하기 위해 차원, 특성 및 측정값 그룹의 데이터 및 메타데이터를 조합하여 사용하는 MDX 스크립트를 생성할 수 있습니다.

섹션 내용

항목

설명

언어 및 데이터 정렬(Analysis Services)

Analysis Services 인스턴스에 대한 기본 언어 및 Windows 데이터 정렬을 지정합니다. 선택한 내용은 Analysis Services에서 관리되는 데이터 및 메타데이터에 영향을 줍니다.

번역(Analysis Services)

Analysis Services 데이터베이스 및 데이터베이스에 포함된 개체에 대한 번역을 정의합니다. 이 항목에서는 Analysis Services가 클라이언트 응용 프로그램의 번역된 데이터 및 메타데이터에 대한 요청을 확인하는 방법을 설명합니다.

통화 변환(Analysis Services)

비즈니스 인텔리전스 마법사를 사용하여 통화 변환을 정의합니다.

세계화 팁 및 모범 사례(Analysis Services)

다국어 데이터와 관련된 문제를 방지하도록 도와주는 여러 디자인 및 코딩 사례를 검토합니다.

참고 항목

관련 자료

Windows 응용 프로그램 국제화

Go Global 개발자 센터

로캘 기반 적응 디자인을 사용하여 Windows Store 앱 작성

C# 및 XAML을 사용하여 범용 Windows 앱 개발