我不明白如何使用 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,
来自 MyCube 的 1 产品
但是,它返回一个错误:该函数需要一个元组集表达式用于 3 参数。使用了字符串或数字表达式。
根据http://technet.microsoft.com/en-us/library/ms144752.aspx thrd 参数应该是数字表达式 Numeric_Expression_y 那么这里有什么问题?
唯一的区别是我没有使用某个时期(例如 MSDN 中的 Last(10)),因为我想对所有产品应用回归。我没有发现 MSDN 对此有用,所以有人可以使用这个简单的示例向我解释应该如何使用 LinRegPoint 吗?