Я пытаюсь создать запрос MDX, чтобы отобразить 10 лучших результатов + объединение всех остальных результатов, которые входят в первую десятку.Все идет нормально.Но я также хочу показать процент каждого результата.Это то, что я до сих пор.Вы можете попробовать в Adventure Works:
WITH
SET [TCat] AS TopCount([Product].[Subcategory].[Subcategory],10,[Measures].[Sales Amount])
MEMBER [Product].[Subcategory].[Other] AS Aggregate([Product].[Subcategory].[Subcategory] - TCat)
MEMBER [Measures].[Percent] AS [Measures].[Sales Amount] / ([Measures].[Sales Amount],[Product].[Subcategory].CurrentMember.Parent),format_string='0.00%'
SELECT { [Measures].[Sales Amount], [Measures].[Percent] } ON COLUMNS,
TCat + [Other] ON ROWS
FROM [Adventure Works]
Все работает отлично, за исключением% от [Other].Кто-нибудь может помочь мне решить эту последнюю проблему?