我正在尝试创建一个 MDX 查询来显示前 10 个结果 + 作为前 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] 的百分比。谁能帮我解决这个最后的问题?