Analysis Services의 세계화 시나리오

적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium

SQL Server Analysis Services 테이블 형식 및 다차원 데이터 모델 모두에 대한 다국어 데이터 및 메타데이터를 저장하고 조작합니다. 데이터 스토리지는 유니코드 인코딩을 사용하는 문자 집합으로 된 유니코드(UTF-16)입니다. 데이터 모델에 ANSI 데이터를 로드하는 경우 문자는 유니코드 해당 코드 포인트를 사용하여 저장됩니다.

유니코드 지원의 의미는 SQL Server Analysis Services Windows 클라이언트 및 서버 운영 체제에서 지원하는 언어로 데이터를 저장하여 Windows 컴퓨터에서 사용되는 문자 집합의 데이터를 읽고, 쓰고, 정렬하고, 비교할 수 있음을 의미합니다. SQL Server Analysis Services 데이터를 사용하는 BI 클라이언트 애플리케이션은 모델이 해당 언어에 데이터가 있다고 가정하여 사용자가 선택한 언어로 데이터를 나타낼 수 있습니다.

언어 지원은 서로 다른 사람에게 서로 다른 것을 의미할 수 있습니다. 다음 목록에는 Analysis Services에서 언어를 지원하는 방법과 관련된 몇 가지 일반적인 질문을 해결합니다.

  • 이미 언급했듯이 데이터는 Windows 클라이언트 운영 체제에 있는 유니코드로 인코딩된 임의의 문자 집합으로 저장됩니다.

  • 개체 이름 등의 메타데이터는 번역할 수 있습니다. 모델 유형별로 지원되는 기능도 다르지만 다차원 모델과 테이블 형식 모델에서는 모두 번역된 문자열을 모델에 추가할 수 있습니다. 여러 번역을 정의한 다음 로컬 식별자를 사용하여 클라이언트로 반환되는 번역을 결정할 수 있습니다. 자세한 내용은 아래의 기능 을 참조하세요.

  • SQL Server Analysis Services 엔진(msmdsrv)에서 반환된 오류, 경고 및 정보 메시지는 Office 및 Office 365 지원하는 43개 언어로 지역화됩니다. 메시지를 특정 언어로 가져오는 데에는 구성이 필요하지 않습니다. 클라이언트 애플리케이션의 로캘은 반환되는 문자열을 결정합니다.

  • 구성 파일(msmdsrv.ini) 및 AMO PowerShell은 영어로만 되어 있습니다.

  • 로그 파일에는 Analysis Services가 실행되는 Windows 서버에 언어 팩을 설치한 것으로 가정하여 영어 메시지와 지역화된 메시지가 섞여 있습니다.

  • Management Studio 및 SQL Server Data Tools 같은 설명서 및 도구는 중국어 간체, 중국어 번체, 프랑스어, 독일어, 이탈리아어, 일본어, 한국어, 포르투갈어(브라질), 러시아어 및 스페인어로 번역됩니다. 문화권은 설치 중에 지정됩니다.

다차원 모델의 경우 Analysis Services를 사용하면 언어, 데이터 정렬 및 번역을 개체 계층 전체에서 독립적으로 설정할 수 있습니다. 테이블 형식 모델의 경우에는 번역만 추가할 수 있으며 언어와 데이터 정렬은 호스트 운영 체제에서 상속됩니다.

Analysis Services 세계화 기능을 통해 사용 가능한 시나리오는 다음과 같습니다.

  • 필드 이름과 값이 사용자가 선택한 언어로 표시되도록 하나의 데이터 모델에서 여러 가지의 번역된 캡션을 제공합니다. 캐나다, 벨기에 또는 스위스와 같은 이중 언어 국가/지역에서 운영되는 회사의 경우 클라이언트 및 서버 애플리케이션에서 여러 언어를 지원하는 것이 표준 코딩 요구 사항입니다. 이 시나리오는 번역 및 통화 환산을 통해 사용됩니다. 자세한 내용 및 링크는 아래의 기능 을 참조하세요.

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

세계화된 다국어 솔루션을 구축하기 위한 기능

클라이언트 수준에서 SQL Server Analysis Services 다차원 데이터를 사용하거나 조작하는 세계화된 애플리케이션은 SQL Server Analysis Services 다국어 및 다문화 기능을 사용할 수 있습니다.

SQL Server Analysis Services instance 연결할 때 로캘 식별자를 제공하여 번역이 자동으로 정의된 SQL Server Analysis Services 개체에서 데이터 및 메타데이터를 검색할 수 있습니다.

다국어 데이터와 관련된 문제를 방지하는 데 도움이 되는 디자인 및 코딩 방법은 세계화 팁 및 모범 사례(Analysis Services) 를 참조하세요.

기능 테이블 형식 다차원
언어 및 데이터 정렬(Analysis Services) 운영 체제에서 상속됩니다. 상속되지만 모델 개체의 주요 개체 언어와 데이터 정렬을 모두 재정의할 수 있습니다.
번역 지원 범위 캡션 및 설명 개체 이름, 캡션, 식별자 및 설명에 대한 번역을 만들 수 있으며 모든 유니코드 언어 및 스크립트에 있을 수도 있습니다. 도구와 환경이 다른 언어로 되어 있는 경우에도 마찬가지입니다. 예를 들어, 전체 스택에서 영어와 라틴어 데이터 정렬을 사용하는 개발 환경에서는 이름에 키릴자모 문자를 사용하는 개체를 모델에 포함할 수 있습니다.
번역 지원 구현 SQL Server Data Tools 사용하여 을 만들어 입력한 번역 파일을 생성한 다음 모델로 다시 가져옵니다.

자세한 내용은 테이블 형식 모델의 번역(Analysis Services) 을 참조하세요.
usingSQL Server Data Tools를 만들어 큐브 및 측정값, 차원 및 특성에 대한 캡션, 설명 및 계정 형식에 대한 번역을 정의합니다.

자세한 내용은 다차원 모델의 번역(Analysis Services) 을 참조하세요.
통화 변환 사용할 수 없습니다. 통화 변환은 통화 데이터를 포함하는 측정값을 변환하는 특수화된 MDX 스크립트를 통해 수행됩니다. SQL Server Data Tools - 비즈니스 인텔리전스의 비즈니스 인텔리전스 마법사를 사용하여 차원, 특성 및 측정값 그룹의 데이터와 메타데이터 조합을 사용하여 통화 데이터를 포함하는 측정값을 변환하는 MDX 스크립트를 생성할 수 있습니다. 통화 변환(Analysis Services)을 참조하세요.

참고 항목

Analysis Services에서의 번역 지원
Windows 애플리케이션에 대한 국제화
전역화
로캘 기반 적응형 디자인을 사용하여 Windows 스토어 앱 작성