Ssas MDX查询更改列标题

Ssas MDX查询更改列标题,ssas,mdx,mdx-query,Ssas,Mdx,Mdx Query,这是我的第一个mdx查询。我想从C应用程序执行一些查询,并将结果转换为JSON文件或表格格式 所以我需要列标题,您可以在附件中的图片中看到列标题为空,如何在mdx查询中更改它们 空单元格是空的,因为在结果空间中,如果给了它们一个名称,那么它就没有意义,我建议您在代码中处理它。但是,为了便于学习,您可以使用下面的查询,并忽略结果的前两列 with member [measures].[ID ZONE] as [ID ZONE].[ID ZONE].currentmember.name [mea

这是我的第一个mdx查询。我想从C应用程序执行一些查询,并将结果转换为JSON文件或表格格式

所以我需要列标题,您可以在附件中的图片中看到列标题为空,如何在mdx查询中更改它们


空单元格是空的,因为在结果空间中,如果给了它们一个名称,那么它就没有意义,我建议您在代码中处理它。但是,为了便于学习,您可以使用下面的查询,并忽略结果的前两列

with member
[measures].[ID ZONE] as 
[ID ZONE].[ID ZONE].currentmember.name

[measures].[Year] as 
[DimDate].[Year].currentmember.name


SELECT 
{[measures].[ID ZONE],[measures].[Year], [Measures].[Nombre Inscrits] } ON COLUMNS,
{ ([ZONE CLIENT].[ID ZONE].[ID ZONE].ALLMEMBERS * [DimDate].[Year].[Year].ALLMEMBERS)}
ON ROWS FROM [Loisirs cube]
所以这里有一个冒险作品的例子

SELECT 
{ [Measures].[Internet Sales Amount] } ON COLUMNS, 
{ ([Product].[Category].[Category].ALLMEMBERS * [Date].[Calendar Year].[Calendar Year].ALLMEMBERS)}
ON ROWS 
FROM [Adventure Works]
结果

现在让我们修改查询

with member 
 [Measures].[Category]
 as 
 [Product].[Category].currentmember.name

member [Measures].[Year]
as 
[Date].[Calendar Year].currentmember.name

SELECT 
{ [Measures].[Category], [Measures].[Year],[Measures].[Internet Sales Amount] } ON COLUMNS, 
{ ([Product].[Category].[Category].ALLMEMBERS * [Date].[Calendar Year].[Calendar Year].ALLMEMBERS)}
ON ROWS 
FROM [Adventure Works]
结果


Thx@MoazRub,但您的代码不起作用,可能是因为我的度量值中只有[Nombre inscrit]。@KiMaN您复制了整个查询了吗?您能告诉我它是什么错误吗?它是[measures].[Year]之前缺少的唯一成员,[ID ZONE]必须是[ID ZONE]。currentmember.name而不是[ID ZONE].[ID ZONE]。currentmember.name,谢谢!我是否可以排除或删除第一列,即那些没有标题的列?PS:请编辑你非常好的答案@很遗憾,你不能移除它们
with member 
 [Measures].[Category]
 as 
 [Product].[Category].currentmember.name

member [Measures].[Year]
as 
[Date].[Calendar Year].currentmember.name

SELECT 
{ [Measures].[Category], [Measures].[Year],[Measures].[Internet Sales Amount] } ON COLUMNS, 
{ ([Product].[Category].[Category].ALLMEMBERS * [Date].[Calendar Year].[Calendar Year].ALLMEMBERS)}
ON ROWS 
FROM [Adventure Works]