ValidMeasure (MDX)
Aktualisiert: 17. Juli 2006
Gibt den Wert eines Measures in einem Cube zurück, indem beim Zurückgeben des Ergebnisses für ein angegebenes Tupel für nicht passende Dimensionen ihre Alle-Ebene (oder, wenn nicht aggregierbar, ihr Standardelement) erzwungen wird.
Syntax
ValidMeasure(Tuple_Expression)
Argumente
- Tuple_Expression
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der ein Tupel zurückgibt.
Hinweise
Die ValidMeasure-Funktion gibt den Measurewert aus der Zelle mit den Koordinaten der Alle-Ebene (oder, wenn nicht aggregierbar, des Standardelements) für die Dimensionen zurück, die nicht gemeinsam enthalten sind. In Microsoft SQL Server 2005 Analysis Services ist das Verhalten dieser Funktion das serverseitige Standardverhalten. Es wird über die IgnoreUnrelatedDimensions-Eigenschaft des Measuregruppenobjekts gesteuert.
Die aktuellen Koordinaten aller Attribute im angegebenen Tupel mit Granularität (gilt nicht für das Alle-Element) werden wie folgt verschoben:
- Mit dem angegebenen Attributelement verknüpfte Attribute werden zu dem zusammen mit dem aktuellen Element vorhandenen Element verschoben.
- Mit dem angegebenen Attributelement verknüpfende Attribute werden zum Alle-Element verschoben (oder, wenn nicht aggregierbar, zum Standardelement).
- Nicht verknüpfte Attribute werden (Measure-basiert) zum Alle-Element verschoben.
Beispielsweise besteht die Granularität einer Time-Dimension im Monat. Wenn Sie die ValidMeasure-Funktion für Zellen in dieser Time-Dimension verwenden, geben Zellen auf dem Week-Level den Wert ihres Monats zurück.
Die folgende Tabelle veranschaulicht das Verhalten der ValidMeasure-Funktion.
Tupel | Keine Time-Dimension | Time-Dimension mit auf der Year-Ebene angegebener Granularität |
---|---|---|
Time.Jan |
Gibt NULL zurück – Koordinaten des Bereichs der Measuregruppe |
Gibt NULL zurück – Unterhalb der Granularität |
ValidMeasure(Time.Jan) |
Gibt Daten zurück – Die ValidMeasure-Funktion erzwingt für Time die Alle-Ebene (oder, wenn nicht aggregierbar, das Standardelement). |
Gibt NULL zurück – Unterhalb der Granularität, wo ValidMeasure keine Auswirkungen hat |
Time.[1997].<calculated member> |
Gibt NULL zurück – Koordinaten des Bereichs der Measuregruppe |
Gibt NULL zurück – Unterhalb der Granularität, wo ValidMeasure keine Auswirkungen hat |
Siehe auch
Verweis
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
17. Juli 2006 |
|