KB2890818 - 修正: SSAS でUSE_WEIGHTED_INCREMENT割り当て方法を使用する UPDATE CUBE ステートメントを実行すると、正しくない値が返される

適用先
SQL Server 2008 R2 Service Pack 2 SQL Server 2012 Analysis Services

この修正プログラムは、Microsoft SQL Server 2014 Analysis Services (SSAS 2014) にも適用されます。

現象

たとえば次のようなシナリオを考えてみます。

  • Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2)、SQL Server 2012 Analysis Services (SSAS 2012)、または SQL Server 2014 Analysis Services (SSAS 2014) で 2 つの UPDATE CUBE ステートメントを実行する。
  • 最初の UPDATE CUBE 文は、親子ディメンションの子メンバーの 1 つを更新します。
  • 2 番目の UPDATE CUBE 文は、USE_WEIGHTED_INCREMENT割り振り方式を使用し、親子ディメンションの親メンバーの一部のデータ値を "null" に設定する IF 条件を含みます。

このシナリオでは、戻される値が正しくありません。

解決策

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

SQL Server 2014 用の累積的な更新プログラム 1 /en-us/help/2931693

SQL Server 2012 SP1 の累積的な更新プログラム 8 /en-us/help/2917531

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

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

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

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

      

状態

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