在单元格A1
中,我们有:
=CUBEMEMBER("OurCube","TAIL([Date].[Date - Calendar Month].[Calendar Day].MEMBERS,1).item(0)","TargetMember")
它工作正常并返回昨天的单个成员。
在A2
我们有一个试图返回实际日期的公式 - 所以我认为CUBEMEMBERPROPERTY
函数可以正常工作:
=CUBEMEMBERPROPERTY("OurCube",A1,"member_caption")
上述内容会返回#N/A
答案 0 :(得分:1)
我不知道CUBEMEMBERPRPERTY做了什么,但显然它并不意味着你的意思! 如果你需要根据另一个字段获得字段的某个属性,这是这样做的方法: 让我们说,我希望财政年度的月份名称(FY月份名称)基于某个日期密钥(我住在澳大利亚,财政年度在6月结束):
=CUBEMEMBER("ThisWorkbookDataModel", "EXISTS([Dim Period].[FY Month Name].Children, [Dim Period].[Datekey].[20160731])")
如果" 20160731"的值已经在某个单元格中,它会像这样:
=CUBEMEMBER("ThisWorkbookDataModel", "EXISTS([Dim Period].[FY Month Name].Children, [Dim Period].[Datekey].["&A8&"])")
两者都会给我正确答案:01 - 7月
我要感谢以下帖子的帮助: https://wessexbi.wordpress.com/2014/02/16/a-cubememberproperty-equivalent-with-powerpivot/
http://www.mrexcel.com/forum/power-bi/730287-function-cubememberproperty-always-return-n.html