命名集 MDX 错误

Named Set MDX Error

我在 SSAS 中创建命名集以检索从本周第一天算起的最后 10 周后出现此错误。我使用的表达式是:

strtoset(
  "LASTPERIODS(
      10
     ,[AxeTemps].[Semaine].&["+Format(NOW()-WEEKDAY(NOW(),2),'yyyyMMdd')+"]")

我的日期层次结构具有以下成员结构:

[AxeTemps].[Semaine].&[20000101].

我无法完成这项工作,知道吗?

你先转换了一个成员,然后你可以把它传递给LastPeriods():

LastPeriods(
    10,
    StrToMember("[AxeTemps].[Semaine].&[" + Format(NOW()-WEEKDAY(NOW(),2),'yyyyMMdd') + "]")
)