Symptomen
Neem het volgende scenario:
-
U hebt een rol in een kubus in Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
-
Er worden berekende metingen gedefinieerd in het script voor de berekende maateenheid en hebben betrekking op een groep meetwaarden.
-
De functie MeasureGroupMeasures is in een bereik om alleen de reële maateenheden van de groep maten te beïnvloeden.
-
Met de rol worden alle werkelijke meetwaarden van de groep maten geweigerd.
-
U gebruikt een gebruikersaccount waarvan de rol deel uitmaakt, om de kubus te doorzoeken.
In dit scenario wordt het bereik niet juist toegepast op de berekende eenheden.
Oorzaak
Het probleem kan zich voordoen omdat de berekende maateenheden die worden geretourneerd door de functie MeasureGroupMeasures niet worden verwacht. Het verwachte resultaat is dat de functie een lege reeks retourneert, omdat alle feitelijke maateenheden van de rol worden geweigerd. De functie retourneert echter wel een set berekende waarden.
Oplossing
Cumulatieve updategegevens
Cumulatieve update 2 voor SQL Server 2012 Service Pack 1 (SP1)
De oplossing voor dit probleem werd eerst uitgebracht in cumulatieve update 2. Als u meer informatie wilt over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2012 Service Pack 1, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2790947 Cumulatief updatepakket 2 voor SQL Server 2012 Service Pack 1Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige SQL Server 2012 Service Pack 1 fix release. U wordt aangeraden om de meest recente correctie voor deze hotfix toe te passen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
2772858 De versies van SQL Server 2012 die zijn uitgebracht na SQL Server 2012 Service Pack 1, zijn uitgebracht
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Workaround
Als u het probleem tijdelijk wilt omzeilen, voegt u een dummy regel toe in de groep meetwaarden die niet kunnen worden geweigerd.Opmerking Deze meting wordt voor andere gebruikers weergegeven. Na het toevoegen van de dummy regel, retourneert de functie MeasureGroupMeasures echter alleen de dummy regel.
Meer informatie
Ga naar de volgende MSDN-website voor informatie over het definiëren van berekende leden: