我正在尝试将MDX查询结果填充到数据表中。查询是动态生成的。当我填充数据表列标题,如 [Dim Date]。[Day]。[Day] 。我需要 记录日期 。
有没有办法更改列标题?我的意思是,在TSQL中我们使用
select firstName [User] from users
有没有办法实现这个目标?
提前致谢
答案 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”之后枚举所需的列名。