Rank that thing…


Ranking i MDX kan være en spøjs ting at arbejde med.

Her den anden dag sad jeg med problemet at skulle ranke et Crossjoin set hvor jeg kun ville have .children. Det viste sig, at når man rankede, skulle man benytte sig af Extract( [Dimension].Members, [Dimension].DefaultMember ) istedet for [Dimension].Children

I min verden er det en og samme ting… Men åbenbart ikke i Microsofts verden

Eksempel:
SET Set AS 'NonEmptyCrossjoin( [DimensionI].Children, DESCENDANTS( [DimensionII],, LEAVES )'
MEMBER [Measures].[Rank] AS 'Rank( ([DimensionI].CurrentMember, [DimensionII].CurrentMember ), Crossjoin( Extract( [Dimension].Members, [Dimension].DefaultMember ), DESCENDANTS( [DimensionII],, LEAVES ) ) ) )'
SELECT Set ON ...

Reklamer

Skriv et svar

Udfyld dine oplysninger nedenfor eller klik på et ikon for at logge ind:

WordPress.com Logo

Du kommenterer med din WordPress.com konto. Log Out / Skift )

Twitter picture

Du kommenterer med din Twitter konto. Log Out / Skift )

Facebook photo

Du kommenterer med din Facebook konto. Log Out / Skift )

Google+ photo

Du kommenterer med din Google+ konto. Log Out / Skift )

Connecting to %s

%d bloggers like this: