Använda medlemsuttryck
Ett medlemsuttryck innehåller en medlemsidentifierare, en medlemsfunktion eller ett uttryck som kan konverteras till en medlem.
Medlemsidentifierare kan komma i många olika format. Den enklaste formen av en medlemsidentifierare består av medlemmens namn. Till exempel:
SELECT Amount ON 0
FROM [Adventure Works]
Men om det finns flera medlemmar med samma namn i olika hierarkier finns det ingen metod för att avgöra vilken medlem frågan ska returnera. Följande fråga begär till exempel data för en medlem med namnet [CY 2004]. Frågan körs korrekt, men det finns minst sex medlemmar med det namnet i Adventure Works-kuben:
SELECT [CY 2004] ON 0
FROM [Adventure Works]
Därför är den mest tillförlitliga formen av medlemsidentifierare medlemmens unika namn, vilket garanterar att identifiera en specifik medlem i en kub. Analysis Services kan generera unika namn på flera sätt, men ett unikt namn består alltid av minst två identifierare: dimensionsnamnet och medlemsnamnet eller medlemsnyckeln. Ett unikt namn visas i följande format:
Dimension_Name
.[Hierarchy_Name.] [[{Member_Name | &Member_Key}.]... ] {Member_Name | &Member_Key}
Här är några exempel på unika medlemsnamn från Adventure Works-kuben:
[Measures].[Amount]
[Date].[Calendar Year].&[2004]
[Date].[Calendar].[Calendar Quarter].&[2004]&[1]
[Employee].[Employees].&[112]
[Product].[Product Categories].[All Products]
Det finns många MDX-funktioner som returnerar medlemmar. En fullständig lista finns i MDX-funktionsreferens (MDX)
Not
Mer information om medlemsnamn och medlemsnycklar finns i Arbeta med medlemmar, tupplar och uppsättningar (MDX).