MDX:将列标题重命名为计算的Mmeber

时间:2016-12-19 14:30:10

标签: mdx jasperserver

我在MDX脚本中的JasperServer上发布了一个OLAP Mondrian多维数据集

我的立方体看起来像这样:

enter image description here

MDX代码如下:

select NON EMPTY {[Measures].[Time consumed]} ON COLUMNS,
  NON EMPTY Hierarchize({([Users.User].[All Users.Users],[Projects.Project].[All Projects.Projects],[Tasks.Task].[All Tasks.Tasks], [Imputations.Imputation].[All Imputations.Imputations])}) ON ROWS
from [cubeSifast]

正如我在显示视图中看到的,我有标准列提名,所以我怎么能改变例如:

1。列标题标题(用蓝线圈出)

2。子标题是维度的名称(黄色)

我认为可以在使用MDX的计算成员中

  

“会员为”

但是如何提出任何建议?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Set。

with
set myNewName
as
[Users.User].[All Users.Users].MEMBERS
select 
    NON EMPTY {[Measures].[Time consumed]} ON COLUMNS,
    NON EMPTY Hierarchize({(myNewName,[Projects.Project].[All Projects.Projects],[Tasks.Task].[All Tasks.Tasks], [Imputations.Imputation].[All Imputations.Imputations])}) ON ROWS
from [cubeSifast]