Używanie wyrażeń składowych
Wyrażenie członkowskie zawiera identyfikator elementu członkowskiego, funkcję składową lub wyrażenie, które można przekonwertować na element członkowski.
Identyfikatory składowych mogą mieć wiele różnych formatów. Najprostsza forma identyfikatora elementu członkowskiego składa się z nazwy elementu członkowskiego. Na przykład:
SELECT Amount ON 0
FROM [Adventure Works]
Jeśli jednak istnieje kilka elementów członkowskich o tej samej nazwie w różnych hierarchiach, nie ma metody określania, który element członkowski zwróci zapytanie. Na przykład następujące zapytanie żąda danych elementu członkowskiego o nazwie [CY 2004]. Zapytanie zostanie wykonane pomyślnie, ale w module Adventure Works znajduje się co najmniej sześć elementów członkowskich o tej nazwie:
SELECT [CY 2004] ON 0
FROM [Adventure Works]
W związku z tym najbardziej niezawodną formą identyfikatora elementu członkowskiego jest unikatowa nazwa elementu członkowskiego, która gwarantuje identyfikację określonego elementu członkowskiego w module. Usługi Analysis Services mogą generować unikatowe nazwy na kilka sposobów, ale unikatowa nazwa zawsze składa się z co najmniej dwóch identyfikatorów: nazwy wymiaru i nazwy elementu członkowskiego lub klucza członkowskiego. Unikatowa nazwa jest wyświetlana w następującym formacie:
Dimension_Name
.[Hierarchy_Name.] [[{Member_Name | &Member_Key}.]... ] {Member_Name | &Member_Key}
Oto kilka przykładów unikatowych nazw składowych z modułu Adventure Works:
[Measures].[Amount]
[Date].[Calendar Year].&[2004]
[Date].[Calendar].[Calendar Quarter].&[2004]&[1]
[Employee].[Employees].&[112]
[Product].[Product Categories].[All Products]
Istnieje wiele funkcji MDX, które zwracają elementy członkowskie. Aby uzyskać pełną listę, zobacz MDX Function Reference (MDX)
Nuta
Aby uzyskać więcej informacji na temat nazw elementów członkowskich i kluczy składowych, zobacz Praca z elementami członkowskimi, krotkami i zestawami (MDX).