【发布时间】:2015-05-19 16:40:00
【问题描述】:
我正在处理包含财务报告数据的多维数据集。它具有包含每月成本和收入数据的事实表,以及时间、分类帐、帐户、业务单位维度。我的目的是使用公式将 Cube 中的值检索到 Excel 中。我知道 Cubevalue 公式非常通用,您可以检索各种聚合级别的数据。但是,如果我要求特定的时间、分类帐、帐户和业务单位,我想要一个简单的公式来从多维数据集中获取值。我写了以下公式:
=CUBEVALUE("ServerAAA";"[Dim BU].[Business Unit].&[Company1]";"[Dim Ledger].[Ledger].&[AC]";"[Measures].[Amount ]";"[Dim Account].[Account Parent].&[P0168]";"[Dim Date].[CalHierarchy].[Mnd].&[2014]&[Jan]")
但这绝不是优雅的...我希望有类似的公式:
CUBEVALUE("ServerAAA";$B$2;$A$4;$A9;B$7;B8) 然后避免将 CubeMember 公式输入到引用的单元格中,只需输入诸如 Company1 for BusinessUnit、AC for Ledger、2014 和 Jan 之类的值为帐户定义时间,P0168。
正在考虑通过 VBA 创建用户定义的函数,但也许有更简单的解决方案???
【问题讨论】: