运行Analysis Services 2012版。
我已经编写了一个计算度量来计算一个"目标的加权版本"值(按月分列)取决于所选月份的天数(基于具有" MyMeasure"的值),如下所示:
(
COUNT(NONEMPTY(DESCENDANTS(NONEMPTY(DESCENDANTS([Date].[Dates].CURRENTMEMBER,[Date].[Dates].[Month]),[Measures].[Target]),[Date].[Dates].[Date]),[Measures].[MyMeasure]))
/
COUNT(DESCENDANTS(NONEMPTY(DESCENDANTS([Date].[Dates].CURRENTMEMBER,[Date].[Dates].[Month]),[Measures].[Target]),[Date].[Dates].[Date]))
) * [Measures].[Target]
或者更简单地说:
(目标和已经过的天数/天数 与目标)*目标总和
如果在部署并完全处理多维数据集后运行以下两个MDX语句中的任何一个,则结果符合预期:
SELECT [Date].[Dates].[Year].&[2016] ON ROWS,
[Measures].[WeightedTarget] ON COLUMNS
FROM [MyCube]
SELECT [Date].[Dates].[Month].&[201601] ON ROWS,
[Measures].[WeightedTarget] ON COLUMNS
FROM [MyCube]
...但是,如果我尝试在Excel中将计算成员与我的日期维度结合使用,则会收到错误:
我们无法从来源获取数据。这是我们得到的错误:
内部错误:发生意外异常。
当我尝试直接在SSAS中浏览时,我收到相同的消息。
由于错误含糊不清,我对此感到困惑并且没有真正的起点。有谁知道可能导致这种情况的原因?