我有以下字段的客户维度: 市 成本 日期
例:
[Customer].[City].&[London]
[Customer].[City].&[Paris]
[Customer].[City].&[Milano]
[Customer].[City].&[Firenze]
[Customer].[City].&[Madrid]
[Customer].[City].&[Berlin]
我需要这样做:
[Customer].[City].&[London] -> [Customer].[City_G].&A
[Customer].[City].&[Paris] -> [Customer].[City_G].&A
[Customer].[City].&[Milano] -> [Customer].[City_G].&A
[Customer].[City].&[Firenze] - [Customer].[City_G].&B
在报告服务中,我需要显示A组和B组,不仅要重命名(我可以用case语句做)我需要在A区显示伦敦,巴黎和米兰的总数。
你能帮帮我吗?谢谢!答案 0 :(得分:0)
您已使用标记mdx
,因此在WITH SET [set_A] AS
{
[Customer].[City].&[London],
[Customer].[City].&[Paris],
[Customer].[City].&[Milano]
}
MEMBER [Customer].[City_G].[A] AS
AGGREGATE([set_A])
SELECT
[Customer].[City_G].[A] ON 0,
[Measures].[somMeasure] ON 1
FROM [yourCube];
脚本中,这些标记将按如下方式分组:
AGGREGATE
如果不需要计数或不同的计数,则SUM
可以替换为上面的{{1}}。