用于SSAS多维数据集中数据的SSRS线性回归线

时间:2013-02-11 21:27:06

标签: reporting-services ssas mdx linear-algebra linear-regression

结束目标:使用实际数据(来自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很新。

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

关于如何实现这一目标的任何想法?当然这是一个普遍的问题......

1 个答案:

答案 0 :(得分: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。我希望在某种程度上有所帮助。随意评论,我会尽力建议,但我生气勃勃。

相关问题