时间维度具有层次结构:
我查询它们:
LASTPERIODS( -12, StrToMember("[Time].[Year - Week - Date].[Week].&[" + Format(now(), "yyyy-MM-" + "01T00:00:00") + "]"))
返回null
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
它会给我一周的成员..
我错过了一些参数吗?
答案 0 :(得分:0)
这真的取决于你的钥匙是如何制作的。通过使用&,你说要使用底层密钥,而不是名称。
在你的第一个例子中,你要求几周有一个基础密钥,格式为“yyyy-MM-01T00:00:00”,这看起来更像是一个月初而不是一周的开始
当您运行第二个查询时,它是否为您提供了您尝试编写的查询等元素?