【发布时间】:2013-10-26 16:18:07
【问题描述】:
我不明白如何使用 LinRegPoint MDX 函数来显示度量的实际值和估计值。
我有一个 MDX 查询,它为每个维度成员返回两个度量值,例如:
将产品设置为 ...
选择
{[Measures].Size, [Measures].Cost } on 0,
1 上的产品
来自 MyCube
这很好用,并返回我列的大小和成本,并在单独的行中为所有产品重复值。我想应用线性回归来查看基于大小的成本预测值并计算误差。我不需要任何预测,所以我使用当前值。 如何使用 LinRegPoint 方法包含估计成本列?看着文章(http://technet.microsoft.com/en-us/library/ms144752.aspx)我尝试了类似的东西:
将产品设置为 ...
选择
{[Measures].Size, [Measures].Cost
, LinRegPoint([Measures].Size, Products, [Measures].Size, [Measures].Cost) } on 0,产品在 1 来自 MyCube
但是,它返回一个错误: 该函数需要一个用于 3 参数的元组集表达式。使用了字符串或数字表达式。
根据http://technet.microsoft.com/en-us/library/ms144752.aspx thrd 参数应该是数值表达式 Numeric_Expression_y 那么这里有什么问题?
唯一的区别是我没有使用某个时期(例如 MSDN 中的 Last(10)),因为我想对所有产品应用回归。 我觉得 MSDN 对此没有用,所以有人可以通过这个简单的示例向我解释一下应该如何使用 LinRegPoint 吗?
【问题讨论】:
标签: ssas mdx linear-regression