Tuple-functies gebruiken

Een tuplefunctie haalt een tuple op uit een verzameling of haalt een tuple op door de stringrepresentatie van een tuple op te lossen.

Tuplefuncties, zoals lidfuncties en verzamelingsfuncties, zijn essentieel om de multidimensionale structuren in Analysis Services te onderhandelen.

Er zijn drie tuplefuncties in MDX: Current (MDX), Item(Tuple) (MDX) en StrToTuple (MDX). De volgende voorbeeldquery laat zien hoe je elk van deze kunt gebruiken:

WITH  
//Creates a set of tuples consisting of Years and Countries  
SET MyTuples AS  [Date].[Calendar Year].[Calendar Year].MEMBERS * [Customer].[Country].[Country].MEMBERS  
//Returns a string representation of that set using the Current and Generate functions  
MEMBER MEASURES.CURRENTDEMO AS GENERATE(MyTuples, TUPLETOSTR(MyTuples.CURRENT), ", ")  
//Retrieves the fourth tuple from that set and displays it as a string  
MEMBER MEASURES.ITEMDEMO AS TUPLETOSTR(MyTuples.ITEM(3))  
//Creates a tuple consisting of the measure Internet Sales Amount and the country Australia from a string  
MEMBER MEASURES.STRTOTUPLEDEMO AS STRTOTUPLE("([Measures].[Internet Sales Amount]" + ", [Customer].[Country].&[Australia])")  
SELECT{MEASURES.CURRENTDEMO,MEASURES.ITEMDEMO,MEASURES.STRTOTUPLEDEMO} ON COLUMNS  
FROM [Adventure Works]