Konfigurieren von Measureeigenschaften

Measures haben Eigenschaften, die es Ihnen ermöglichen, die Funktionsweise von Measures zu definieren und die Anzeige von Measures für Benutzer zu steuern.

Eigenschaften von Measures

Measures erben bestimmte Eigenschaften von der Measuregruppe, zu der sie gehören, sofern diese Eigenschaften nicht auf Measureebene außer Kraft gesetzt werden. Measureeigenschaften bestimmen die Art der Aggregation von Measures, ihren Datentyp, den dem Benutzer angezeigten Namen, den Anzeigeordner von Measures, die Formatzeichenfolge, mögliche Measureausdrücke, zugrunde liegende Quellspalten und die Sichtbarkeit für Benutzer.

Eigenschaft

Definition

AggregateFunction

Bestimmt, wie Measures aggregiert werden. Weitere Informationen finden Sie unter Aggregationsfunktionen.

DataType

Gibt den Datentyp der zugrunde liegenden Faktentabellenspalte an, an die das Measure gebunden ist.

Description

Stellt eine Beschreibung des Measures bereit, das in Clientanwendungen möglicherweise offen gelegt wird.

DisplayFolder

Gibt den Ordner an, in dem das Measure angezeigt wird, wenn Benutzer die Verbindung zu dem Cube erstellen. Wenn ein Cube viele Measures enthält, können Sie sie mithilfe von Anzeigeordnern kategorisieren und dem Benutzer das Durchsuchen erleichtern.

FormatString

Bestimmt das Anzeigeformat. Weitere Informationen finden Sie unter Anzeigeformate.

ID

Zeigt den eindeutigen Bezeichner (ID) des Measures an. Diese Eigenschaft ist schreibgeschützt.

MeasureExpression

Gibt einen MDX-Ausdruck (Multidimensional Expression) an, der das Measure definiert.

Name

Gibt den Namen des Measures an.

Source

Gibt die Spalte in der Datenquellensicht an, an die das Measure gebunden ist.

Visible

Bestimmt die Sichtbarkeit des Measures.

Aggregationsfunktionen

MicrosoftSQL ServerAnalysis Services stellt Funktionen zur Verfügung, um Measures über die Dimensionen in Measuregruppen zu aggregieren. Standardmäßig werden Measures über die einzelnen Dimensionen hinweg summiert. Die AggregateFunction-Eigenschaft bietet Ihnen jedoch die Möglichkeit, dieses Verhalten zu ändern. Die Additivität einer Aggregationsfunktion legt fest, wie das Measure über alle Dimensionen im Cube hinweg aggregiert wird. Aggregationsfunktionen werden nach drei Ebenen der Additivität unterschieden:

  • Additiv
    Ein additives Measure, auch als vollständig additives Measure bezeichnet, kann über alle Dimensionen hinweg innerhalb der Measuregruppe, die das Measure enthält, uneingeschränkt aggregiert werden.

  • Semiadditiv
    Ein semiadditives Measure kann über eine oder mehrere, jedoch nicht alle Dimensionen hinweg in der Measuregruppe, die das Measure enthält, aggregiert werden. So kann beispielsweise ein Measure, das die Menge des Lagerbestands darstellt, über eine geografische Dimension aggregiert werden und ergibt so eine Gesamtmenge, die allen Warenlagern zur Verfügung steht. Das Measure kann jedoch nicht über eine Zeitdimension aggregiert werden, da das Measure eine regelmäßig erstellte Momentaufnahme der verfügbaren Mengen darstellt. Die Aggregation eines solchen Measures über eine Zeitdimension würde zu falschen Ergebnissen führen.

  • Nicht additiv
    Ein nicht additives Measure kann nicht über Dimensionen hinweg in der Measuregruppe, die das Measure enthält, aggregiert werden. Anstelle dessen muss das Measure einzeln für jede Zelle im Cube, die das Measure darstellt, berechnet werden. So kann beispielsweise ein berechnetes Measure, das einen Prozentwert zurückgibt, z. B. die Bruttorendite, nicht von den Prozentwerten der untergeordneten Elemente in den Dimensionen aggregiert werden.

In der folgenden Tabelle werden die Aggregationsfunktionen in Analysis Services aufgelistet und sowohl die Additivität als auch das erwartete Ergebnis der Funktion beschrieben.

Aggregationsfunktion

Additivität

Rückgabewert

Sum

Additiv

Berechnet die Summe der Werte für alle untergeordneten Elemente. Dies ist die Standardaggregationsfunktion.

Count

Additiv

Ruft die Zahl aller untergeordneten Elemente ab.

Min

Semiadditiv

Ruft den niedrigsten Wert für alle untergeordneten Elemente ab.

Max

Semiadditiv

Ruft den höchsten Wert für alle untergeordneten Elemente ab.

DistinctCount

Nicht additiv

Ruft die Zahl aller eindeutigen untergeordneten Elemente ab.

None

Nicht additiv

Es wird keine Aggregation durchgeführt. Alle Werte für Blatt- und Nichtblattelemente in einer Dimension werden direkt von der Faktentabelle für die Measuregruppe bereitgestellt, die das Measure enthält. Wenn kein Wert aus der Faktentabelle für ein Element gelesen werden kann, wird der Wert für dieses Element auf NULL gesetzt.

ByAccount

Semiadditiv

Berechnet die Aggregation gemäß der Aggregationsfunktion, die dem Kontotyp eines Elements in einer Kontodimension zugewiesen ist. Ist keine Kontodimension in der Measuregruppe vorhanden, wird der Wert als None-Aggregationsfunktion behandelt.

Weitere Informationen zu Kontodimensionen finden Sie unter Konto (Analysis Services - Mehrdimensionale Daten).

AverageOfChildren

Semiadditiv

Berechnet den Durchschnitt der Werte für alle nicht leeren, untergeordneten Elemente.

FirstChild

Semiadditiv

Ruft den Wert des ersten untergeordneten Elements ab.

LastChild

Semiadditiv

Ruft den Wert des letzten untergeordneten Elements ab.

FirstNonEmpty

Semiadditiv

Ruft den Wert des ersten nicht leeren untergeordneten Elements ab.

LastNonEmpty

Semiadditiv

Ruft den Wert des letzten nicht leeren untergeordneten Elements ab.

Anzeigeformate

Sie können das Format, das für die Anzeige der Measurewerte für Benutzer verwendet wird, mithilfe der FormatString-Eigenschaft des Measures auswählen.

Obwohl eine Liste der Anzeigeformate verfügbar ist, können Sie viele zusätzliche Formate angeben, die nicht in der Liste enthalten sind. Sie können jedes beliebige benannte oder benutzerdefinierte Format angeben, das in Microsoft Visual Basic gültig ist. Die folgende Tabelle enthält einige Beispiele für verfügbare benannte und benutzerdefinierte Formate. Im Rahmen der Tabelle wird vorausgesetzt, dass die Ländereinstellung in der Systemsteuerung auf dem Clientcomputer auf Englisch (USA) festgelegt ist.

Quelldatentyp

Format

Anzeigeformatwert

Beispielausgabe

Numerisch

Benannt

Allgemeine Zahl

123456789

 

 

 

0

 

 

Fest

123456789.00

 

 

 

0.00

 

Benutzerdefiniert

$#,#.00

$123,456,789.00

 

 

 

$0.00

 

 

#,#0.0000

123,456,789.0000

 

 

 

0.0000

Datum/Uhrzeit

Benannt

Datum, mittel

31-Dec-99

 

 

Datum, lang

Friday, December 31, 1999

 

Benutzerdefiniert

mm/tt/jjjj

12/31/1999

 

 

mmm-tt-jjjj

Dec-31-1999

Boolesch (Boolean)

Benannt

Yes/No

Yes

 

 

True/False

True

Weitere Informationen zu den gültigen vordefinierten und benutzerdefinierten Formaten finden Sie, wenn Sie im Abschnitt Development Tools and Languages der MSDN Library den Suchbegriff "format function" eingeben.