בכנס BI האחרון שאלו אותי איך מחלצים את החבר האחרון מ SET
ומחזירים אותו בתור MEMBER ב MDX
אז התשובה היא שאת החבר האחרון מחלצים ע"י הפקודה TAIL
שמחזירה את SET של N האיברים האחרונים מ SET אחר
SET( {SET},N)
ומכיוון שהיא מחזירה SET יש לחלץ ממנה את ה MEMBER ע"י
שימוש ב .itam(0) שמחזיר את הMEMBER בראשון ב SET.
להלן הקוד:
select [Measures].[Internet Order Quantity]on 0,
tail([Date].[Calendar].[Calendar Quarter].&[2001]&[3].children,1).item(0) on 1
from [Adventure Works]