【问题标题】:Custom Column header in MDXMDX 中的自定义列标题
【发布时间】:2014-07-29 13:06:36
【问题描述】:

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

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

select firstName [User] from users

有什么办法可以做到吗?

提前致谢

【问题讨论】:

    标签: sql ssas mdx


    【解决方案1】:

    您可以像这样在 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”之后枚举所需的列名。

    【讨论】:

      猜你喜欢
      • 2019-04-23
      • 2011-01-12
      • 2016-05-20
      • 1970-01-01
      • 2011-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多