SSAS:"发生了意外的异常"在尝试使用计算的度量时

时间:2017-01-30 21:59:33

标签: sql ssas mdx cube olap-cube

运行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中浏览时,我收到相同的消息。

由于错误含糊不清,我对此感到困惑并且没有真正的起点。有谁知道可能导致这种情况的原因?

0 个答案:

没有答案