【问题标题】:MDX sum from date dim to now从日期暗淡到现在的 MDX 总和
【发布时间】:2015-09-21 08:50:17
【问题描述】:

我正在尝试创建一个计算度量,显示从日期维度的当前成员到现在的一段时间内度量的总和。

下面的代码很糟糕,但我希望它能给你一个想法:

With Member [Measures].[NumberFromDate] as (
    sum(
        [Date].currentMember:STRTOMEMBER(Format(Now() , '[Date]\.&[yyyy-mm-dd hh:mm:ss.0]' )
    ), [Measures].[Number]
)

在我的架构中,Date 是一个具有 Date 类型的单个 Level Date 的维度。 此 mdx 代码给我一个错误“找不到 MDX 成员 '[Date]'”。

【问题讨论】:

    标签: mdx mondrian


    【解决方案1】:

    改用 strToSet:

    With Member [Measures].[NumberFromDate] as (
        sum(
            strToSet(
               '[Date].currentMember:[Date].[' & Format(Now() ,'yyyy-mm-dd hh:mm:ss.0') & ']'
            ) 
        )
    , [Measures].[Number]
    )
    

    这是 MSDN 上一个非常相似的请求: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/fdee9f45-8383-4446-b022-e9e877477aec/mdx-date-format

    我有点不确定您的格式是否正常。这真的是你的立方体中使用的字符串吗?

    'yyyy-mm-dd hh:mm:ss.0'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 2023-03-21
      相关资源
      最近更新 更多