KB2501558-Fix: ein Distinct Count-Measure kann falsche Werte zurückgeben, wenn Sie Aggregationen auf den nicht überlappenden Partitionen in einer Distinct count-Measuregruppe in SSAS 2008 R2 definieren.


Microsoft vertreibt Microsoft SQL Server 2008 R2-Fixes als eine herunterladbare Datei. Da die Fixes kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die mit der vorherigen Version von SQL Server 2008 R2 behoben wurden.

Problembeschreibung


Stellen Sie sich folgendes Szenario vor:
  • Sie installieren Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2).
  • Sie erstellen nicht überlappende Partitionen in einer Measuregruppe. Die Measuregruppe enthält ein Measure, das die DistinctCount-Funktion verwendet.HinweisNicht überlappende Partitionen sind Partitionen, die sich nicht überschneidende Wertebereiche aufweisen.
  • Sie definieren Aggregationen auf den nicht überlappenden Partitionen.
  • Sie führen eine MDX-Abfrage (Multidimensional Expression) aus, die das DistinctCount-Measure abfragt.
In diesem Szenario gibt das DistinctCount-Measure möglicherweise falsche Werte zurück. So kann beispielsweise der zurückgegebene Wert doppelt oder dreifach der ist-Wert sein.

Ursache


Dieses Problem tritt auf, weil die Verwendung einer Aggregation in der MDX-Abfrage dazu führt, dass SSAS 2008 R2 die Aggregation mehrmals falsch durchsucht. Dieses Problem tritt nur auf, wenn Sie nicht überlappende Partitionen einrichten, die das DistinctCount-Measure enthalten.

Fehlerbehebung


Informationen zum kumulativen Update

SQL Server 2008 R2

Die Fehlerbehebung für dieses Problem wurde erstmals im kumulativen Update 6 veröffentlicht. Wenn Sie weitere Informationen zum beziehen dieses kumulativen Updatepakets für SQL Server 2008 R2 benötigen, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2489376 Kumulatives Update Paket 6 für SQL Server 2008 R2
Hinweis Da die Builds kumulativ sind, enthält jede neue Fix-Version alle Hotfixes und alle Sicherheitsupdates, die mit der vorherigen Version von SQL Server 2008 R2 behoben wurden. Wir empfehlen, dass Sie die neueste Fix-Version anwenden, die diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
981356 Die SQL Server 2008 R2-Builds, die nach der Veröffentlichung von SQL Server 2008 R2 veröffentlicht wurden

Status


Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.