MDX中的自定义列标题

时间:2014-07-29 13:06:37

标签: sql ssas mdx

我正在尝试将MDX查询结果填充到数据表中。查询是动态生成的。当我填充数据表列标题,如 [Dim Date]。[Day]。[Day] 。我需要 记录日期

有没有办法更改列标题?我的意思是,在TSQL中我们使用

select firstName [User] from users

有没有办法实现这个目标?

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以在SQL端执行此操作:

WITH mdx as (
    <your MDX query>
    )
SELECT [[Dim Date]].[Day]].[Day]]] as [Log Date]
       ...
  FROM mdx

方括号的转义规则使得这有点奇怪:你必须将所有关闭的方括号加倍。

通过使用

,可以避免重命名操作中的方括号引用,从而稍微简化一下
WITH mdx([Log Date], ...) as (
    <your MDX query>
    )
SELECT [Log Date], ...
  FROM mdx

在CTE名称“mdx”之后枚举所需的列名。