MeasureGroupDimension-Datentyp (ASSL)
Definiert einen abstrakten primitiven Datentyp, der die Beziehung zwischen einer Dimension und einer Measuregruppe darstellt.
Syntax
<MeasureGroupDimension>
<CubeDimensionID>...</CubeDimensionID>
<Annotations>...</Annotations>
<Source>...</Source>
</MeasureGroupDimension>
Datentypmerkmale
Merkmal |
Beschreibung |
---|---|
Basisdatentypen |
Keine |
Abgeleitete Datentypen |
DataMiningMeasureGroupDimension, DegenerateMeasureGroupDimension, ManyToManyMeasureGroupDimension, ReferenceMeasureGroupDimension, RegularMeasureGroupDimension |
Datentypbeziehungen
Beziehung |
Element |
---|---|
Übergeordnete Elemente |
Keine |
Untergeordnete Elemente |
|
Abgeleitete Elemente |
Dimension (Dimensions , Auflistung von MeasureGroup) |
Hinweise
Jede MeasureGroupDimension ist ein Verweis auf eine der Dimensionen auf dem Cube. Sie definieren, welche Cubedimension für die Measuregruppe gilt.
Der Attributsatz, der geliefert wird, bestimmt die Granularität (Umfang), indem die Measures in der Measuregruppe bekannt sind. Measures, die für Produktverkäufe stehen, sind beispielsweise in der Verkäufe-Measuregruppe enthalten. Informationen über diese Measures werden auf monatlicher und nicht auf wöchentlicher oder täglicher Basis in der zugrunde liegenden Datenquelle gespeichert. In diesem Fall würde nur das Attribut Monat in der MeasureGroupDimension aufgeführt werden, die die Beziehung zwischen einer Zeit-Dimension und der Verkäufe-Measuregruppe beschreibt. In seltenen Fällen könnte die Granularität in Hinsicht auf einen Satz von Attributen definiert werden. Wenn man beispielsweise den Attributsatz {Tag, Woche, Monat, Jahr} nimmt, in dem TagWoche und Monat impliziert, aber Woche nicht Monat impliziert, könnten die in der Vorhersagen-Measuregruppe enthaltenen Measures nach Monat und Woche, nicht aber nach Tag bekannt sein.
Wenn kein Attribut geliefert wird, ist es so, als ob nur das Schlüsselattribut für die Dimension geliefert wäre (das die niedrigste Granularitätsstufe definiert). Jede Partition einer Measuregruppe muss die gleiche Granularität haben. Der Attributsatz, der aufgelistet wird, sollte in Bezug auf die Beziehungen zwischen Attributen nicht redundant sein. Wenn Monat beispielsweise Jahr impliziert, wird die Granularität als Monat, nicht als Monat und Jahr definiert.
Eine MeasureGroupDimension muss nur dann eine Hierarchie enthalten, wenn sie darüber etwas Bestimmtes angeben kann. (Es gibt keine Möglichkeit, auszuwählen, welche Hierarchien für eine bestimmte Measuregruppe gelten). Genauso muss sie nur dann ein MeasureGroupAttribute enthalten, wenn sie darüber etwas Bestimmtes angeben kann.
Jede Hierarchie muss eine Teilmenge der in der CubeDimension enthaltenen Hierarchien sein. Die Ebenen können nicht ausgewählt werden, auch wenn einige Ebenen abhängig von der Granularität der Measuregruppe automatisch deaktiviert werden könnten.
Das entsprechende Element im AMO-Objektmodell (Analysis Management Objects) ist MeasureGroupDimension.