この修正プログラムは Microsoft SQL Server 2014 Analysis Services (SSAS 2014) にも適用されます。
現象
たとえば次のようなシナリオを考えてみます。
- 一部の集計列を含む Microsoft SQL Server 2012 Analysis Services (SSAS 2012) または SQL Server 2014 Analysis Services (SSAS 2014) の表形式モデルでデータを処理します。
- 計算列は、リレーションシップを含む依存関係パスを通じて間接的に別の集計列に依存します。
- ProcessRecalc 操作は、表形式モデルに対する ProcessData 操作の後に実行します。
このシナリオでは、集計列を処理できず、次のエラー メッセージが表示される場合があります。
注
この式は列 '<ColumnName>' を参照しています。この列は、再計算または更新が必要なため、データを保持していません。
クエリは、行の 1 つの評価でエラーが発生したため、データを保持しない集計列 '<ColumnName>' を参照しました。
注: エラー メッセージで参照されている列は集計列です。
解決策
この問題は、次の SQL Server の累積的な更新プログラムで最初に修正されました。
SQL Server 2014 用の累積的な更新プログラム 1 /en-us/help/2931693
SQL Server 2012 SP1 の累積的な更新プログラム 6 /en-us/help/2874879
SQL Server 用の累積的な更新プログラムについて
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。