Symptomen
Neem als voorbeeld het volgende scenario:
- U voert een MDX-query (Multidimensional Expressions) uit die gebruikmaakt van een filter in Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
- Het filter gebruikt meerdere leden in een bovenliggende/onderliggende dimensie.
- De bovenliggende/onderliggende dimensie maakt gebruik van unaire operatoren.
In dit scenario is de geretourneerde waarde de waarde voor het samenvouwen van 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 werd voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 6 voor SQL Server 2012 SP1 /nl-nl/help/2874879
Informatie over cumulatieve updates voor SQL Server
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
Meer informatie
In SSAS 2012 kan de functie VisualTotals op hiërarchieën met unaire operatoren volledig worden ondersteund.
Opmerkingen:
- Nadat u de update hebt toegepast, moet u de nieuwe servereigenschap VisualTotalsEnabledForUnaryOperatorsAndSubSelects instellen op 1 om de wijziging door te voeren. Als u de waarde van deze eigenschap op een andere waarde instelt, kan de wijziging niet worden ingeschakeld en treedt het vorige gedrag op waarbij de functie VisualTotals het eindtotaal van alle leden in de hiërarchie retourneert in plaats van het aggregaat voor de geselecteerde leden.
- Nadat u de wijziging hebt ingeschakeld, worden alleen nog de willekeurige operatoren +, -, ~ en gewicht ondersteund. * en / unaire operators worden niet ondersteund voor de functie VisualTotals. Wanneer u een MDX-query waarin de functie VisualTotals wordt gebruikt, uitvoert op hiërarchieën met de operatoren * of /, treden validatiefouten op.
Status
Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.