Makale numarası: 950598 - Son Gözden Geçirme: 16 Nisan 2008 Çarşamba - Gözden geçirme: 1.1

SQL Server 2005 Analysis Services LANGUAGE hücre özelliğinin açıklaması

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

SQL Server 2005 Analysis Services'ı DILI tanıtır özelliği hücre VALUE özelliği ve FORMAT_STRING hücrenin özelliği hücre. SQL Server 2005 Analysis Services'daki FORMATTED_VALUE hücrenin özelliği aşağıdaki hücre özellikleri yerleşik olarak bulunur:
  • Değer
  • format_string
  • Dil
LANGUAGE hücrenin özelliği bir ölçü birimi için para birimi simgesini görüntülemek istediğiniz ve para birimi tanımlanan biçim dizesi ölçümün çok yararlıdır.

Daha fazla bilgi

SQL Server 2005 Analysis Services, LANGUAGE hücre özelliği nesnenin nasıl belirler

LANGUAGE hücrenin özelliği, boyutlara veya küpleri gibi nesnelerde açıkça belirtebilirsiniz. Bir nesne üzerinde LANGUAGE hücrenin özelliği belirtmezseniz, LANGUAGE hücrenin özelliği nesnenin üst nesneden devralındı.

Bir küp LANGUAGE hücrenin özelliği belirtmezseniz, kübün LANGUAGE hücrenin özelliği veritabanından kübe içeren devralındı. Veritabanı LANGUAGE hücrenin özelliği belirtmek, LANGUAGE hücrenin özelliği sunucu nesneden devralındı.

Örneğin, bir SQL Server 2005 Analysis Services ingilizce (ABD) sürümü bulunan bir küp var. Varsayılan olarak, kübün <a1>LANGUAGE</a1> hücre özelliğinin değeri 1055'tir. Bir çok boyutlu deyimler (MDX) sorgusu çalıştırmak, ancak LANGUAGE hücrenin özelliği belirtmezseniz, MDX sorgusu karşı MDX sorgusu çalıştırmak kübün LANGUAGE hücrenin özelliği kullanır.

Ancak, "1 örnek" çalıştırdığınızda MDX sorgusu, AdventureWorks Analysis Services Project Enterprise Edition örnek proje Adventure çalışır küp karşı sorgu çıktısı Çince Renminbisi simge olarak görüntülenir. LANGUAGE hücrenin özelliği 2052 için açıkça belirtilen olmasıdır. 2052 Çince - Çin yerel ayar için yerel ayar tanıtıcısını (LCID) var.

Örnek 1
with member measures.A 
as [Measures].[Reseller Gross Profit], language=2052
member measures.B as measures.A
select {measures.A, measures.B } on 0
from [Adventure Works]
cell properties value, format_string, language, formatted_value
Not AdventureWorks Analysis Services ve Project Enterprise Edition örnek proje Analysis Services veritabanı projede bulunur. Analysis Services veritabanı proje karşıdan yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=4004 (http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=4004)

LANGUAGE hücre özelliğini denetlemek için MDX komut dosyaları nasıl kullanılır

Küpleri içinde MDX komut LANGUAGE hücre özelliğini denetlemek için kullanabilirsiniz. Örneğin, "2" MDX komut benzer bir MDX komut dosyası kullanabilirsiniz.

Örnek 2
Scope([Reporting Currency].[Destination Currency Code].[Destination Currency Code].Members);
    language(this) = [Reporting Currency].[Currency LCID].membervalue;  
End Scope;
Ayrıca, bir ölçü değeri ABD Doları başka bir para birimine dönüştürmek için "Örnek 3" para birimi dönüştürme MDX komut dosyası kullanabilirsiniz.

Örnek 3
 Scope ({ Measures.[Sales Price] });     
     Scope( Leaves([Time]), [Reporting Currency].[USD], Leaves([Destination Currency]));     
        Scope({ Measures.[Sales Price]});     
         This = [Reporting Currency].[USD] * Measures.[Exchange Rate];
         Non_Empty_Behavior(This) = Measures.[Sales Price];
        End Scope;    
     End Scope;      
     Scope( Leaves([Time]) , Except([Reporting Currency].[Destination Currency Code].[Destination Currency Code].Members, 
                {[Reporting Currency].[Destination Currency Code].[Destination Currency Code].[USD]}));     
         Scope( { Measures.[Sales Price]});    
         This = [Reporting Currency].[Destination Currency Code].[USD] /(Measures.[Exchange Rate], LinkMember([Reporting Currency].[Destination Currency Code].CurrentMember, [Destination Currency].[Destination Currency Code]));   
     Non_Empty_Behavior(This) = Measures.[Sales Price];
    End Scope;      
  End Scope; 
End Scope;
"3" MDX komut raporlama para birimi bir boyut oluşturur. Hücre LANGUAGE hücrenin özelliği ve para birimi dönüştürme hücre sorgu içeriğine göre denetlemek için bu MDX komut dosyasını kullanabilirsiniz. Örneğin, "Örnek 4" kullandığınız MDX sorgusu:

Örnek 4
SELECT  
    [Geography].[Continent].&[EUROPE] ON 0,
    [Measures].[Sales Price] ON 1
FROM 
    [MyCube] 
cell properties value, format_string, language, formatted_value
Avrupa için toplam satış fiyatı gösteren bir hücre "Örnek 4'te" MDX sorgusu oluşturur. Bu MDX sorguda LANGUAGE hücrenin özelliği belirtmek için raporlama para birimi varsayılan üyesi LANGUAGE hücre özelliğin devralınıp boyut. Raporlama para birimi boyutu varsayılan LANGUAGE hücre özelliğinin değeri 1033 ise, sayısal bir çıktı LANGUAGE hücrenin özelliği ve para birimi simgesini ABD Doları temsil eder. Bu davranış, yerel ayarı ingilizce - Amerika Birleşik Devletleri için LCID 1033'tür olduğu için oluşur.

Ayrıca, çıktı, ingiliz libre (GBP) görüntülemek için "Örnek 4'te" MDX sorgusu güncelleştirebilirsiniz. Bunu yapmak için <a0></a0>, raporlama para biriminin ilgili üyesinde dilimi geçerli boyutu. Örneğin, aşağıdaki "Örnek: 5" MDX sorgusu kullanın.

Örnek: 5
SELECT
    [Geography].[Continent].&[EUROPE] ON 0,
    [Measures].[Sales Price] ON 1
FROM [MyCube] 
WHERE 
    ( [Reporting Currency].[Destination Currency Code].[GBP] )
cell properties value, format_string, language, formatted_value
LANGUAGE hücre özelliğinin değeri, döndürülen hücreyi çift tıklatın, 2057 görünür. 2057 LCID ingilizce - Amerika Birleşik Krallık yerel ayar ' dir. Çıktı, belirli bir para biriminde görüntülemek için <a0></a0>, SELECT yan tümcesinde veya bir MDX komut geçerlilik kazanması için küp zorlamak için WHERE yan tümcesinde raporlama para birimi boyutu belirtmeniz gerekir.

Belirli bir para birimi cinsinden hesaplanan üye çıktısını görüntüleme

Belirli bir para birimi cinsinden hesaplanan üye çıkışını görüntülemek istiyorsanız, LANGUAGE hücrenin özelliği açıkça belirtmeniz gerekir. Hesaplanan üyeler DTIL hücre özelliğini sorgu içerikten alınmadı. Aşağıdaki örnek benzer "Örnek: 5" MDX sorgusu yeniden, farklı sonuç alın.

Örnek 6
WITH MEMBER [Geography].[Continent].Calc AS 
    '(
        [Geography].[Continent].&[EUROPE] , 
        [Reporting Currency].[Destination Currency Code].[GBP]
        ) ' 
SELECT 
    [Geography].[Continent].Calc ON 0,
    [Measures].[Sales Price] ON 1
 FROM     [MyCube] 
cell properties value, format_string, language, formatted_value
"Örnek 6" MDX sorgusu döndüren hücre, "Örnek: 5" MDX sorgusu döndüren hücre olarak aynı sayısal değerine sahip. Ancak, hücreye bir ABD Dolar işareti ($) ile birlikte görüntülenir. Hücreyi çift tıklatın, 2057 bekleniyorsa LANGUAGE hücre özelliğinin değeri 1033'tür, olduğunu unutmayın.

Hesaplanan üyenin tanımında LANGUAGE hücrenin özelliği belirtmek için bu davranış oluşur. Bu nedenle, LANGUAGE hücrenin özelliği varsayılan LANGUAGE hücre özelliğinden raporlama para birimi boyutu devralındı. Ayrıca varsayılan LANGUAGE hücre raporlama para birimi boyut ABD özelliğidir ABD Doları.

SQL Server 2005 Analysis Services "3" MDX komut yoksa, aşağıdaki nesneler sırasını temel döndürülen hücre LANGUAGE hücrenin özelliği belirleyin:
  • Küp için varsayılan dili
  • Veritabanı için varsayılan dili
  • SQL Server 2005 Analysis Services için dil
  • Sistem yerel ayarı

Hesaplanan üyeleri için bir dil belirtme çalıştığınızda göz önüne alınması gerekenler

SQL Server 2005 Analysis Services, hesaplanan üyeler için gerçek sayısal para birimi dönüştürme sorgu içeriğinden belirleyebilirsiniz. Ancak, SQL Server 2005 Analysis Services için hesaplanan üyeler sorgu içeriğinden veya para birimi simgesini <a0>LANGUAGE</a0> hücre özelliğinin değeri belirlenemiyor.

Varsayılan para birimi simgesi almak istiyorsanız, LANGUAGE hücrenin özelliği belirtmeniz gerekir. LANGUAGE hücrenin özelliği belirtmezseniz <a0>hücre</a0> değerinin sayısal bir değer ve para birimi simgesi <a0>hücre</a0> değerinin eşleşmiyor olabilir.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Analysis Services
Anahtar Kelimeler: 
kbmt kbsql2005bi kbsql2005as kbexpertiseadvanced kbhowto kbinfo KB950598 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:950598  (http://support.microsoft.com/kb/950598/en-us/ )