現在オフラインです。再接続するためにインターネットの接続を待っています

"ディメンション '<named set="" alias="">' のキューブが見つかりませんでしたと文字列、 <named set="" alias="">、解析された"SQL Server 2012年の Analysis Services での MDX クエリを実行するとエラーが発生</named></named>

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:2739928
現象
Microsoft SQL Server 2012年分析サービス (SSAS で) は、マルチ ディメンション式 (MDX) クエリを実行しようとすると、次のようなエラー メッセージが表示されます。
ディメンション '<named set="" alias=""></named>' のキューブが見つかりませんでしたと文字列、 <named set="" alias=""> </named>、解析されました。

注意
  • "名前付きセットの別名[ディメンションに定義されている動的な名前のプレース ホルダーです。
  • MDX クエリは、SSAS 2008 R2 で正常に実行されます。

たとえば、SSAS 2012 で AdventureWorks の SQL Server 2008 R2 データベースに対して次のクエリを実行すると、エラー メッセージが表示されます。
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];
原因
この問題を発生、SSAS の 2012年の範囲外では、特定のスコープで定義されているエイリアスを参照ことはできません。

メモスコープのリークは、SSAS 2008 R2 で有効になります。しかし、SSAS 2012 で無効になっています。
状況
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
回避策
この問題を回避するには、スコープの外部に定義されている MDX クエリでは、SSAS の 2012年では、エイリアスを参照しないようにするのには、次の方法のいずれかを使用します。

方法 1

エイリアスが定義されているスコープ内で参照します。

方法 2

エイリアスを表すは、重複する MDX 式を使用します。たとえば、「現象」に記載されている状況でこの問題を回避するには、次の式を [XQE_SA0] エイリアスを置き換えることができます。
([Geography].[Geography].CurrentMember,[Geography].[Geography].[Country])
ここで、次のコードを正常に実行されます。
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];
関連情報
SQL Server 2008 R2 は、AdventureWorks データベースの詳細については、次のマイクロソフトの CodePlex の web サイトに移動します。

警告: この記事は自動翻訳されています

プロパティ

文書番号:2739928 - 最終更新日: 09/25/2012 09:13:00 - リビジョン: 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 KbMtja
フィードバック
/html>;" onerror="var 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?">