0

最终目标:使用基本最小二乘回归创建包含实际数据(来自 SSAS Cube)和最佳拟合线的散点图。

目前,我的 MDX 看起来像这样:

SELECT NONEMPTY({[Measures].[Invoice Total]}) ON COLUMNS,
NONEMPTY( { [Billed Date].[Date].ALLMEMBERS}) ON ROWS
FROM 
(
SELECT NONEMPTY(StrToMember(@StartDate,CONSTRAINED):StrToMember(@EndDate,CONSTRAINED)) ON COLUMNS,
NONEMPTY( STRTOSET(@Requestor)) ON ROWS
FROM [Task Billing]
WHERE STRTOSET(@Project)
)
WHERE STRTOSET(@Division)

如您所见,有大量参数用于过滤哪些数据应包含在回归中。我正在考虑使用LinToPoint,但我无法真正弄清楚,因为我对 MDX 很陌生。

我完全愿意接受解决方法。

关于如何做到这一点的任何想法?当然这是一个普遍的问题...

4

1 回答 1

0

你是 MDX 的新手......而且我已经忘记了我曾经知道的所有高级东西!不是一个很好的组合 - 对不起。我所能提供的只是我曾经用来在真实数据点中显示趋势线的实际 MDX。

 with 
 member [Measures].[X] 
    as 'Rank([Time], [Time].[Week].members)' 
 member [Measures].[Trend] 
    as 'LinRegPoint(X, [Time].[Week].members, [Measures].[Gross], X)'  
 select 
    {[Time].[Week].members} on rows, 
    {[Measures].[Gross], Trend} on columns 
 from [Sales]

如果你能得到一个在你的立方体上工作的静态示例,使用我上面给出的基本框架,你可以稍后插入@parameters。我希望这在某种程度上有所帮助。随时发表评论,我会尽力提供建议,但我很生疏。

于 2013-02-12T13:54:15.133 回答