Symptom
Tänk dig följande situation:
-
Du kör en MDX-fråga (multidimensions uttryck) som använder ett filter i Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
-
Filtret använder flera medlemmar i en överordnad/underordnad dimension.
-
Den överordnade/underordnade dimensionen använder unära operatorer.
I det här scenariot är returvärdet det beräknade värdet för alla medlemmar i dimensionen. Returvärdet ska emellertid vara summan av de medlemmar som valts för filter villkoret.
Lösning
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 6 för SQL Server 2012 SP1 /en-us/help/2874879
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Mer information
I SSAS 2012 kan funktionen VisualTotals på hierarkier som har unära operatorer stöd för full support.Anteckningar:
-
När du har installerat uppdateringen måste du ange den nya VisualTotalsEnabledForUnaryOperatorsAndSubSelects -Server-egenskapen till 1 för att aktivera ändringen. Om du anger värdet för den här egenskapen till ett annat värde kan ändringen inte aktive ras, och du kommer att uppleva föregående beteende där funktionen VisualTotals returnerar total summan för alla medlemmar i hierarkin i stället för summan för de valda medlemmarna.
-
När du har aktiverat de här operatorerna ändras bara +, -, ~och unära operatörer. *-och/eller unära operatorer stöds inte för funktionen VisualTotals . När du kör en MDX-fråga som använder funktionen VisualTotals för hierarkier som har * eller / unära operatorer höjs verifierings felen.
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".