Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En tuple består av en medlem från varje dimension som finns i en kub. Därför identifierar en tuple entydigt en enskild cell inom kuben.
Note
En tuple som refererar till en eller flera medlemmar som inte är giltiga kallas en tom tuple.
Det fullständiga uttrycket av en tupleidentifierare består av en eller flera explicit specificerade medlemmar, inramade inom parentes:
(Member_expression [ ,Member_expression ... ] )
En tuple kan vara fullt kvalificerad, kan innehålla implicita medlemmar eller kan innehålla en enda medlem.
Tupler och implicita medlemmar
En tuple som uttryckligen specificerar en enskild medlem från varje dimension som finns i en kub kallas en fullt kvalificerad tuple. En tuple behöver dock inte vara helt kvalificerad.
Alla dimensioner som inte explicit refereras inom en tuple är implicit refererade. Medlemmen för den implicit refererade dimensionen beror på dimensionens struktur och de attributrelationer som definieras inom den. Om det finns en explicit referens till en hierarki på samma dimension som den implicit refererade hierarkin, och det finns en direkt eller indirekt relation definierad mellan den explicit refererade hierarkin och den implicit refererade hierarkin, så beter sig tuplen som om den innehåller medlemmen på den implicit refererade hierarkin som finns tillsammans med medlemmen på den explicit refererade hierarkin. Till exempel, om en kub innehåller en kunddimension med attribut för stad och land, och det finns en relation definierad mellan dessa två attribut så att en stad har ett land och ett land kan innehålla många städer, så refererar explicit inkludering av staden 'London' i din tuple till landet 'Storbritannien'. Men om inga attributrelationer är definierade, är relationen i motsatt riktning (till exempel, även om staden kan ha en relation med landet, kan du inte avgöra vilken stad någon bor i bara genom att veta vilket land de bor i) eller så finns det inga direkta relationer mellan de två definierade attributen (det kan finnas en relation definierad från kund till stad och kund till land, men ingen relation definieras mellan stad och land) gäller följande regler:
Om den implicit refererade hierarkin har en standardmedlem, läggs standardmedlemmen till tuplen.
Om den implicit refererade hierarkin inte har någon standardmedlem, används (All) medlemmen i standardhierarkin.
Om den implicit refererade hierarkin inte har någon standardmedlem används den första medlemmen på den högsta nivån i hierarkin.
One-Member Tupler
Om tuple-uttrycket har en enda medlem, omvandlar MDX denna medlem till en en-medlems-tuple för att utvärdera uttrycket. Med andra ord är det funktionellt ekvivalent med tupleuttrycket att tillhandahålla medlemsuttrycket [Measures].[TestMeasure] istället för ett tupleuttryck ( [Measures].[TestMeasure] ).