我的数据模型有一个名为 rowDate 的列。由于存在一天中不同时间的多行数据,因此该列具有多个重复的日期实例。
我编写了一种度量,该度量求和我要从中提取的数据模型中另一列中的值。 (我们将其称为 MyMeasure 。)
我正在尝试编写一个CUBEVALUE公式,当 rowDate 等于工作表中单元格的值时,该公式提取 MyMeasure 的总数。 (这将允许CUBEVALUE的结果根据用户输入到单元格B2中的日期而改变。)
例如
单元格B2 =“ 2018-06-29”(日期格式)
=CUBEVALUE("ThisWorkbookDataModel","[MyMeasure]","[Summary Data].[rowDate].["&$B$2&"]")
这总是返回#N / A。我还有另一列包含数据(一个数字)的列,可以编写完全相同的CUBEVALUE公式,但是引用了适当的单元格,并且工作得很好。只是这个日期栏我无法弄清楚。
答案 0 :(得分:0)
在this thread中找到了解决方案。诀窍是使用TEXT函数在目标单元格内联中设置日期格式,以匹配多维数据集的默认日期格式(YYYY-MM-DDTHH:MM:SS)。
=CUBEVALUE("ThisWorkbookDataModel","[Measures].[MyMeasure]","[Summary Data].[rowDate].&["&TEXT($B$2,"YYYY-MM-DDTHH:MM:SS")&"]")