KB2880071 — ИСПРАВЛЕНО: сообщения об ошибках при выполнении операции ProcessRecalc после операции ProcessData в табличной модели SSAS 2012 или SSAS 2014

Применяется к
SQL Server 2012 Analysis Services

Исправление также применимо к службам 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>", который не содержит никаких данных, так как его необходимо пересчитать или обновить.

Запрос ссылался на вычисляемый столбец "<ColumnName>", который не содержит данных, так как вычисление одной из строк вызвало ошибку.

Примечание. Столбцы, на которые ссылается сообщение об ошибке, являются вычисляемыми столбцами.

Решение

Эта проблема была впервые исправлена в следующем накопительном пакете обновления SQL Server.

Накопительный пакет обновления 1 для SQL Server 2014 г. /en-us/help/2931693

Накопительный пакет обновления 6 для SQL Server 2012 с пакетом обновления 1 (SP1) /en-us/help/2874879

Сведения о накопительных обновлениях для SQL Server

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

      

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».