KB2823086 - 修正: SQL Server 2012 または SQL Server 2008 R2 で MDX クエリを実行すると、「'AttributeName' 属性の座標にセットが含まれているため、MDX 関数に失敗しました。」というメッセージが表示される

適用先
SQL Server 2012 Business Intelligence SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Developer SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup

マイクロソフトでは、Microsoft SQL Server 2012 Service Pack 1 の修正を 1 つのダウンロード可能なファイルとして配布しています。 修正は累積的であるため、新しいリリースの修正には、以前のリリースの SQL Server 2012 Service Pack 1 修正プログラムに含まれていたすべての修正プログラムおよびセキュリティ更新プログラムが含まれています。

現象

SQL Server 2012 のインスタンスに Microsoft SQL Server 2012 の Service Pack 1 (SP1) を適用するか、コンピューターに Microsoft SQL Server 2008 R2 があることを想定しています。 多次元式 (MDX) クエリを実行しようとすると、クエリが失敗し、次のようなエラー メッセージが表示されます。

注

'AttributeName' 属性の座標にセットが含まれているため、MDX 関数に失敗しました。

解決策

この問題は、次の SQL Server の累積的な更新プログラムで最初に修正されました。

SQL Server 2012 用の累積的な更新プログラム 11 /en-us/help/2908007

SQL Server 2008 R2 SP2 の累積的な更新プログラム 9 /en-us/help/2887606

SQL Server 用の累積的な更新プログラムについて

SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。

      

SQL Server 2012 SP1 の累積的な更新プログラム 3 この問題の修正プログラムは、累積的な更新プログラム 3 で最初にリリースされました。 SQL Server 2012 SP1 用のこの累積的な更新プログラム パッケージを入手する方法の詳細については、以下のサポート技術情報番号をクリックしてください。

2812412 SQL Server 2012 Service Pack 1 の累積的な更新プログラム パッケージ 3 注: ビルドは累積的であるため、新しくリリースされた修正プログラムには、以前の SQL Server 2012 SP1 更新プログラムのリリースに含まれていたすべての修正プログラムおよびセキュリティ更新プログラムが含まれています。 この修正プログラムが含まれている最新リリースの修正の適用を検討することを推奨します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

2772858 SQL Server 2012 Service Pack 1 以降にリリースされた SQL Server 2012 のビルド

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

追加情報

この問題を再現するには、次のクエリを実行します。with member measures.test as 1

SELECT
  {
    measures.test,
   [対策]。[Internet Sales Amount]
  }
   ON 列

,NON EMPTY
  [Product].[モデル名]。[モデル名].members*
  [Product].[size].[size].members

    行に対して
FROM
(
  SELECT
    {[Product].[Product Line].&[M]}
  FROM [Adventure Works]
)
WHERE
  (
   [Product].[製品ライン]。[全製品]
  ) 前述のクエリに基づくと、次の条件に該当する場合に問題が発生する可能性が高くなります。

  • クエリはコールド キャッシュで実行されるか、ClearCache XMLA コマンドの後にデータ キャッシュがクリアされた後に実行されます。
  • MDX クエリは複数のメジャーを選択し、少なくとも 1 つのメジャーがメジャー グループの基本メジャーです。 前述のクエリでは、[メジャー]。[Internet Sales Amount] はメジャー グループから取得されます。
  • クエリには、1 つのメンバーのサブ選択があります。
  • ALL スライスは、軸の属性の粒度より上にあります。 たとえば、[Product] にすべてのスライスが選択されています。[Product] がある場合、[Product Line] 属性。[モデル名] 属性を軸に設定します。
  • 軸は、ディメンションから他のいくつかの属性をクロス結合する必要があります。 前述のクエリでは、行軸に複数の属性があります。

参考資料

SQL Server の増分サービス モデルの関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。

935897 報告された問題に対する修正プログラムを提供するために、SQL Server チームから提供されている増分サービス モデル SQL Server 更新プログラムの命名方式の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft サポート技術情報) をクリックしてください。

822499 Microsoft SQL Server ソフトウェア更新プログラム パッケージの命名方式 ソフトウェア更新プログラムに関する用語の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft サポート技術情報) をクリックしてください。

824684 マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明