Freigeben über


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

MDX-Funktionsreferenz (MDX)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

17. Juli 2006

Geänderter Inhalt:
  • Syntax und Argumente wurden zur Verdeutlichung aktualisiert.