Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

"Boyut '<named set="" alias="">' kübü içinde bulunamadı, dize <named set="" alias="">, ayrıştırılır" sql Server 2012 Analysis Services mdx sorgusu çalıştırdığınızda ha...

Ö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: 2739928
Belirtiler
Microsoft sql Server 2012 Analysis Services (ssas içinde) bir çok boyutlu ifadeleri (mdx) sorgusu çalıştırmayı denediğinizde, aşağıdakine benzer bir hata iletisi alırsınız:
Boyut '<named set="" alias=""></named>' kübü içinde bulunamadı, dize <named set="" alias=""> </named>, ayrıştırılır.

Notlar
  • "Adlandırılmış küme diğer ad"bir boyut için tanımlanan dinamik adını yertutucusudur.
  • mdx sorgusu, ssas 2008 R2'de başarıyla yürütüldü.

Örneğin, ssas 2012 AdventureWorks sql Server 2008 R2 veritabanı karşı aşağıdaki sorguyu yürüttüğünüzde hata iletisini alırsınız:
WITH   SET XQE_NS10 AS     Filter    (      [Product].[Product Categories].[Category].MEMBERS     ,        Count        (          Filter          (            CrossJoin            (              [Product].[Product Categories].[Category].MEMBERS             ,[Product].[Status].[Status].MEMBERS            )           ,              (                [Measures].[Reseller Freight Cost]               ,[Date].[Fiscal].[XQE_MDF_CM0]              )            > 20000          )         ,IncludeEmpty        )      > 0    ) /* The named set [XQE_SA0] is defined in context of the COUNT operation */  MEMBER [Date].[Fiscal].[XQE_MDF_CM0] AS     IIF    (        Count        (          Descendants          (            [Geography].[Geography].CurrentMember           ,[Geography].[Geography].[Country]          ) AS [XQE_SA0]         ,IncludeEmpty        )      > 0     ,Aggregate/* [XQE_SA0] is subsequently used in AGGREGATE */      (        [XQE_SA0]       ,[Date].[Fiscal].DefaultMember      )     ,NULL    )   SET XQE_NS0 AS     [Geography].[Geography].[Country].&[Canada] SELECT   {XQE_NS0} ON 0FROM [AdventureWorks]WHERE   [Measures].[Reseller Freight Cost];
Neden
Bu sorun, belirli bir kapsam içinde tanımlanan bir diğer ssas 2012 kapsam dışında başvurulamaz nedeniyle oluşur.

Not Kapsam sızıntısı ssas 2008 R2'de etkinleştirilmiştir. Ancak, ssas 2012 ' devre dışı.
Durum
Microsoft bu sorunun, "Aşağıdakilere uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Pratik Çözüm
Bu soruna geçici bir çözüm bulmak için ssas 2012 mdx sorgusunda tanımlanan kapsamı dışında bir diğer ad başvuru önlemek için aşağıdaki yöntemlerden birini kullanın.

Yöntem 1

Tanımlanan kendi kapsamı içinde diğer ad başvuru.

Yöntem 2

Diğer adı temsil eden yinelenen bir mdx ifadesi kullanın. Örneğin, bu durumda "Belirtiler" bölümünde açıklanan sorunu gidermek için aşağıdaki ifade ile [XQE_SA0] diğer değiştirebilirsiniz:
([Geography].[Geography].CurrentMember,[Geography].[Geography].[Country])
Şimdi, aşağıdaki kodu başarıyla çalışır:
WITH   SET XQE_NS10 AS     Filter    (      [Product].[Product Categories].[Category].MEMBERS     ,        Count        (          Filter          (            CrossJoin            (              [Product].[Product Categories].[Category].MEMBERS             ,[Product].[Status].[Status].MEMBERS            )           ,              (                [Measures].[Reseller Freight Cost]               ,[Date].[Fiscal].[XQE_MDF_CM0]              )            > 20000          )         ,IncludeEmpty        )      > 0    )   MEMBER [Date].[Fiscal].[XQE_MDF_CM0] AS     IIF    (        Count        (          Descendants          (            [Geography].[Geography].CurrentMember           ,[Geography].[Geography].[Country]          ) AS [XQE_SA0]         ,IncludeEmpty        )      > 0     ,Aggregate      (        Descendants/* instead of referencing [XQE_SA0], substitute the MDX upon which it is based */          (            [Geography].[Geography].CurrentMember           ,[Geography].[Geography].[Country]          )       ,[Date].[Fiscal].DefaultMember      )     ,NULL    )   SET XQE_NS0 AS     [Geography].[Geography].[Country].&[Canada] SELECT   {XQE_NS0} ON 0FROM [AdventureWorks]WHERE   [Measures].[Reseller Freight Cost];
Referanslar
sql Server 2008 R2 için AdventureWorks veritabanı hakkında daha fazla bilgi için aşağıdaki Microsoft CodePlex Web sitesine gidin:

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 2739928 - Son İnceleme: 09/25/2012 09:18:00 - Düzeltme: 1.0

Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Web

  • kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2739928 KbMttr
Geri bildirim
m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">