Delen via


Lidexpressies gebruiken

Een lidexpressie bevat een lid-id, een lidfunctie of een expressie die kan worden geconverteerd naar een lid.

Lid-id's kunnen in veel verschillende indelingen worden geleverd. De eenvoudigste vorm van een lid-id bestaat uit de naam van het lid. Bijvoorbeeld:

SELECT Amount ON 0  
FROM [Adventure Works]  
  

Als er echter meerdere leden met dezelfde naam in verschillende hiërarchieën zijn, is er geen methode om te bepalen welk lid de query retourneert. De volgende query vraagt bijvoorbeeld gegevens op voor een lid met de naam [CY 2004]. De query wordt uitgevoerd, maar er zijn ten minste zes leden met die naam in de kubus Adventure Works:

SELECT [CY 2004] ON 0  
FROM [Adventure Works]  
  

Daarom is de meest betrouwbare vorm van lid-id de unieke naam van het lid, wat garandeert dat een specifiek lid in een kubus wordt geïdentificeerd. Analysis Services kan op verschillende manieren unieke namen genereren, maar een unieke naam bestaat altijd uit ten minste twee id's: de dimensienaam en de lidnaam of lidsleutel. Er wordt een unieke naam weergegeven in de volgende indeling:

  
Dimension_Name  
.[Hierarchy_Name.] [[{Member_Name | &Member_Key}.]... ] {Member_Name | &Member_Key}  
  

Hier volgen enkele voorbeelden van unieke namen van leden uit de kubus Adventure Works:

[Measures].[Amount]  
[Date].[Calendar Year].&[2004]  
[Date].[Calendar].[Calendar Quarter].&[2004]&[1]  
[Employee].[Employees].&[112]  
[Product].[Product Categories].[All Products]  
  

Er bestaan veel MDX-functies die leden retourneren. Zie MDX Function Reference (MDX)- voor een volledige lijst

Notitie

Zie Werken met leden, Tuples en Sets (MDX)voor meer informatie over ledennamen en lidsleutels.

Zie ook

MDX- (Expressions)