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 스토어 앱 작성