I was validating some assumptions about my dimensions’ data distribution and hierarchies and wrote some MDX to confirm the number of members. You could also do this by writing a SQL query against the relational table, but in this case I definitely wanted to see exactly what was coming from the OLAP dimensions.
Here’s the same query morphed to work with Adventure Works:
WITH MEMBER [mbrcnt] AS [Date].[Calendar].Children.Count MEMBER [mbrcnt2] AS Descendants([Date].[Calendar].CurrentMember, 2).Count SELECT {[mbrcnt],[mbrcnt2]} ON 0 , FILTER([Date].[Calendar].Members, [mbrcnt] > 0) ON 1 FROM [Adventure Works]
This only returns rows for members that have more than 1 child member.