Dela via


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).

Se även

uttryck (MDX)