Symptomer
Tenk deg følgende:
-
Du kjører et flerdimensjonalt uttrykk (MDX)-spørring som bruker et filter i Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
-
Filteret bruker flere medlemmer på en overordnet/underordnet-dimensjon.
-
Overordnet/underordnet-dimensjonen bruker mono-operatorene.
I dette tilfellet er den returnerte verdien fremhevingsverdien for alle underordnede for alle medlemmene i dimensjonen. Den returnerte verdien bør imidlertid være en mengde for medlemmer som er valgt for filterbetingelsen.
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 6 for SQL Server 2012 SP1/en-us/help/2874879
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Hvis du vil ha mer informasjon
I SSAS 2012, VisualTotals -funksjonen på hierarkier med mono-operatorene kan støttes fullt ut.
Merknader:
-
Når du har installert oppdateringen, må du angir den nye VisualTotalsEnabledForUnaryOperatorsAndSubSelects server-egenskapen til 1 for å aktivere endringen. Endringen kan ikke aktiveres hvis du setter verdien for denne egenskapen til en annen verdi, og du vil oppleve den tidligere atferden der funksjonen VisualTotals returnerer totalsummen av alle medlemmene i hierarkiet i stedet for mengde for de valgte medlemmene.
-
Når du aktiverer endringen, bare +, -, ~, og vekt mono-operatorene støttes. * og / mono-operatorene støttes ikke for funksjonen VisualTotals . Når du kjører en MDX-spørring som bruker funksjonen VisualTotals i hierarkier med * eller / mono-operatorene, validering feil heves.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".