2

时间维度有层次:

  • 年-月-日
  • 年 - 周 - 日期
  • 年月

我这样查询他们:

LASTPERIODS( -12, StrToMember("[Time].[Year -  Week -  Date].[Week].&[" + Format(now(), "yyyy-MM-" + "01T00:00:00") + "]")) 

返回空

LASTPERIODS( -12, StrToMember("[Time].[Year - Month].[Month].&[" + Format(now(), "yyyy-MM-" + "01T00:00:00") + "]"))

返回未来 12 个月

如果我这样查询:

select non empty([Time].[Year -  Week -  Date].[Week].members) on 0

它会给我一周的成员..

我错过了一些参数吗?

4

1 回答 1

0

这真的取决于你的钥匙是如何制作的。通过使用 &,您说的是使用基础键,而不是名称。

在您的第一个示例中,您要求具有“yyyy-MM-01T00:00:00”格式的基础键的周,这看起来更像是月初而不是周的开始。

当您运行第二个查询时,它是否为您提供了您尝试编写的查询之类的元素?

于 2012-11-05T15:57:53.207 回答