Symptomen
Neem het volgende scenario:
-
U voert een MDX-query (Multidimensional Expressions) uit waarbij een filter wordt gebruikt in Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
-
Het filter gebruikt meerdere leden van een bovenliggende/onderliggende dimensie.
-
Voor de bovenliggende/onderliggende dimensie worden monadische operatoren gebruikt.
In dit scenario is de geretourneerde waarde de samenvouwwaarde voor alle onderliggende items van alle leden in de dimensie. De geretourneerde waarde moet echter de som zijn van de leden die voor de filtervoorwaarde zijn geselecteerd.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 6 voor SQL Server 2012 SP1 /en-us/help/2874879
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Meer informatie
In SSAS 2012 kan de functie VisualTotals voor hiërarchieën met monadische operatoren volledig worden ondersteund.Opmerkingen:
-
Wanneer u de update hebt toegepast, moet u de eigenschap nieuwe VisualTotalsEnabledForUnaryOperatorsAndSubSelects server instellen op 1 om de wijziging in te schakelen. Als u de waarde van deze eigenschap op een andere waarde instelt, kan de wijziging niet worden ingeschakeld, en ziet u het vorige gedrag waarbij de functie VisualTotals het eindtotaal van alle leden in de hiërarchie retourneert in plaats van de aggregaat voor de geselecteerde leden.
-
Nadat u de wijziging hebt ingeschakeld, worden alleen de operatoren +, -, ~en gewicht Unair ondersteund. * en / unaire operatoren worden niet ondersteund voor de functie VisualTotals . Wanneer u een MDX-query uitvoert waarin de functie VisualTotals wordt gebruikt voor hiërarchieën met de operator * of / monadische, worden validatiefouten geactiveerd.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.