Poprawka ma również zastosowanie do usług Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Objawy
Rozważmy następujący scenariusz:
- Dane są przetwarzane w modelu tabelarycznym usług Microsoft SQL Server 2012 Analysis Services (SSAS 2012) lub SQL Server 2014 Analysis Services (SSAS 2014), który zawiera pewne kolumny obliczeniowe.
- Kolumna obliczeniowa pośrednio zależy od innej kolumny obliczeniowej poprzez ścieżkę zależności, która zawiera relację.
- Operację ProcessRecalc wykonuje się po operacji ProcessData w modelu tabelarycznym.
W tym scenariuszu kolumna obliczeniowa nie może być przetwarzana i mogą być wyświetlane następujące komunikaty o błędach:
Uwaga
Wyrażenie odnosiło się do kolumny "<ColumnName>", która nie przechowuje żadnych danych, ponieważ wymaga ponownego obliczenia lub odświeżenia.
Zapytanie odwoływało się do kolumny obliczeniowej "<ColumnName>", która nie zawiera żadnych danych, ponieważ oszacowanie jednego z wierszy spowodowało błąd.
Uwaga: kolumny, do których odwołuje się komunikat o błędzie, są kolumnami obliczeniowymi.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej programu SQL Server.
Aktualizacja zbiorcza 1 dla systemu SQL Server 2014 /pl-pl/pomoc/2931693
Zbiorcza aktualizacja 6 dla SQL Server 2012 z dodatkiem SP1 /en-us/help/2874879
Informacje o aktualizacjach zbiorczych dla programu SQL Server
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2012 z dodatkiem SP1
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.