我有以下CUBESET公式:
= CUBESET( “ICV_Cube”,“[日期] [DT〕&安培; 2016-05-02T00:00:00]:。。[日期] [DT〕&安培; 2016-05-08T00: 00:00]“)
将其包装在CUBESETCOUNT中会按预期返回7。所以元组存在。无论是谁,如果我在CUBEVALUE函数中使用该集合如下:
= CUBEVALUE( “ICV_Cube”, “[措施] [音量]。”,CUBESET( “ICV_Cube”,“[日期] [DT〕&安培; [2016-05-02T00:00:00]:[日期] [DT〕&安培; 2016-05-08T00:00:00]“))
返回#N / A.
如果我单独提取每天的Measure值,则返回值。这不是一个计算的衡量标准。
感谢任何帮助。
答案 0 :(得分:0)
在这里:https://support.office.com/en-us/article/CUBEVALUE-function-8733DA24-26D1-4E34-9B3A-84A8F00DCBE0
定义如下:
CUBEVALUE(connection, [member_expression1], [member_expression2], …)
您正在提供set_expression,因此错误。
在传入之前,您需要聚合该集合。可能如下:
"AGGREGATE([Date].[Dt].&[2016-05-02T00:00:00]:[Date].[Dt].&[2016-05-08T00:00:00])"
或
"SUM([Date].[Dt].&[2016-05-02T00:00:00]:[Date].[Dt].&[2016-05-08T00:00:00])"
另一种可能性是在单元格B3中具有以下内容:
=CUBEMEMBER("ICV_Cube","SUM([Date].[Dt].&[2016-05-02T00:00:00]:[Date].[Dt].&[2016-05-08T00:00:00])"))
然后是以下值:
=CUBEVALUE("ICV_Cube","[Measures].[Volume]",B3)