如何在 MDX 查询中对维度的字段进行分组?
How can i group fields of a dimension in MDX query?
我有包含这些字段的客户维度:
城市
成本
日期
例如:
[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中显示伦敦、巴黎和米兰的总数。
你能帮帮我吗?谢谢!!
您使用了标签 mdx
,因此在 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
。
我有包含这些字段的客户维度: 城市 成本 日期
例如:
[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中显示伦敦、巴黎和米兰的总数。
你能帮帮我吗?谢谢!!
您使用了标签 mdx
,因此在 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
。