Makale numarası: 932871 - Son Gözden Geçirme: 22 Mart 2007 Perşembe - Gözden geçirme: 1.2

SQL Server 2005 Analysis Services hesaplama başvurulan kümesine bir diğer ad başvuru yaptığınızda, beklenmeyen sonuçlar alabilirsiniz

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ı.
Hepsini aç | Hepsini kapa

Belirtiler

SQL Server 2005 Analysis Services hesaplama başvurulan kümesine bir diğer ad başvuru yaptığınızda, beklenmeyen sonuçlar alabilirsiniz. Bu sorun, özgün diğer bağlamı dışında kümesi diğer ad başvuru oluşur.

Neden

Bu sorun, yalnızca bir hesaplamasında başvurulan kümesine bir diğer ad tanımını bağlamında kullanılması gerektiğini nedeniyle oluşur.

Çözüm

Hatalı sonuçlar önlemek için <a0></a0>, kendi tanım bağlamında kümesi diğer adları kullanın.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Bir hesaplama tanımlanan kümesi diğer adlar başka bir hesaplamada kullanılır. Ancak, bu ayarlar diğer adları doğru sonuçları döndürmeyebilir. Aşağıdaki örnekte, [Satış bölgesi] için döndürülen değerleri dört. [Satış bölgesi Grup]. [diğerad] üye tüm “ Pasifik."hesaplanma Ancak, küme diğer beklenen değerler şunlardır:
  • Avrupa
  • na
  • Kuzey Amerika
  • Pasifik
Not The following sample code requires that you install the Adventure Work sample database in SQL Server 2005 Analysis Services.
WITH 
MEMBER [Sales Territory].[Sales Territory Group].[AliasName] AS 
    '[AliasSet].ITEM(0).NAME' 
SELECT
        GENERATE( 
                [Sales Territory].[Sales Territory Group].[All Sales Territories].CHILDREN, 
                GENERATE( 
                        {[Sales Territory].[Sales Territory Group].CURRENTMEMBER} AS [AliasSet], 
                        {[AliasSet],[Sales Territory].[Sales Territory Group].[AliasName]} 
                    ,ALL), 
        ALL)
    ON AXIS(0)
FROM 
    [Adventure Works] 
WHERE 
([Measures].[Reseller Sales Amount]) 
Because the Generate function that is used in this scenario is data driven, the context of the [Sales Territory].[Sales Territory Group].[AliasName] calculated member changes across the nested Generate function calls.

Dış Oluştur işlevi çağrısı ilk yineleme [Satış bölgesi] koordinatı. [Satış bölgesi Grup]. [Avrupa] &. Bu da diğer ad [AliasSet] set değerdir.

Dış Oluştur işlevi çağrısının ikinci yinelemenin [Satış bölgesi] koordinatı. [Satış bölgesi Grup]. [KA] &. Bu da diğer ad [AliasSet] set değerdir.

Dış Oluştur işlevi çağrısının üçüncü yinelemenin [Satış bölgesi] koordinatı. [Satış bölgesi Grup]. [Kuzey Amerika] &. Bu da diğer ad [AliasSet] set değerdir.

Dördüncü ve son yinelemenin dış oluşturma işlevi çağrısının içinde [Satış bölgesi] koordinatı. [Satış bölgesi Grup]. [Pasifik] &. Son değer [AliasSet] set diğer ad budur.

Dış Oluştur işlev çağrısı son yineleme sonra hesaplanan üyenin değeri çözülen.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Analysis Services
Anahtar Kelimeler: 
kbmt kbtshoot kbexpertiseadvanced kbsql2005as kbprb KB932871 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:932871  (http://support.microsoft.com/kb/932871/en-us/ )