Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
-
Sie führen eine MDX-Abfrage (Multidimensional Expressions) aus, die einen Filter in Microsoft SQL Server 2012 Analysis Services (SSAS 2012) verwendet.
-
Der Filter verwendet mehrere Elemente für eine über-und untergeordnete Dimension.
-
Die übergeordnete/untergeordnete Dimension verwendet unäre Operatoren.
In diesem Szenario ist der zurückgegebene Wert der Rollupwert für alle untergeordneten Elemente in der Dimension. Der zurückgegebene Wert sollte jedoch das Aggregat der für die Filterbedingung ausgewählten Elemente sein.
Fehlerbehebung
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 6 für SQL Server 2012 SP1 /en-us/help/2874879
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Weitere Informationen
In SSAS 2012 kann die VisualTotals- Funktion für Hierarchien mit unären Operatoren vollständig unterstützt werden.Hinweise:
-
Nachdem Sie das Update angewendet haben, müssen Sie die neue VisualTotalsEnabledForUnaryOperatorsAndSubSelects -Servereigenschaft auf 1 festlegen, um die Änderung zu aktivieren. Wenn Sie den Wert dieser Eigenschaft auf einen anderen Wert festlegen, kann die Änderung nicht aktiviert werden, und Sie erfahren das vorherige Verhalten, bei dem die VisualTotals -Funktion die Gesamtsumme aller Elemente in der Hierarchie zurückgibt, anstatt das Aggregat für die ausgewählten Elemente.
-
Nachdem Sie die Änderung aktiviert haben, werden nur die unären Operatoren +, -, ~und Weight unterstützt. * und / unäre Operatoren werden für die VisualTotals -Funktion nicht unterstützt. Wenn Sie eine MDX-Abfrage ausführen, die die VisualTotals -Funktion für Hierarchien mit * oder / unären Operatoren verwendet, werden Validierungsfehler ausgelöst.
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.