【发布时间】:2009-07-02 20:11:06
【问题描述】:
从 .Net 客户端应用程序将用户输入的度量值(销售预测)写入 SQL Server Analysis Services OLAP 多维数据集的最简单方法是什么?
我知道可以使用 DML 语句更新基础事实表,并且可以重新处理多维数据集,但我正在寻找替代方案。
问候, 亚历山大
【问题讨论】:
从 .Net 客户端应用程序将用户输入的度量值(销售预测)写入 SQL Server Analysis Services OLAP 多维数据集的最简单方法是什么?
我知道可以使用 DML 语句更新基础事实表,并且可以重新处理多维数据集,但我正在寻找替代方案。
问候, 亚历山大
【问题讨论】:
我们使用数据透视表 Ranet OLAP 来编辑多维数据集数据。 查看示例简单数据透视表小部件 - 可更新的数据透视表 Writing updates to OLAP cube.
【讨论】:
我曾经差点参与过这样的项目。在调查了所涉及的工作之后,它没有继续进行,对此我非常感激。我给你的建议是逃跑!!!
您不必更新实际的多维数据集数据,也不必重新处理 - 取决于您的用户输入数据的复杂程度。我相信这在 Microsoft 的标准 MDX 课程中有所涉及,您可以在网上找到其中的笔记(抱歉,我已经处理掉了我的副本)。这取决于你是否想学习MDX,这并不容易。
【讨论】:
我认为您可以使用 ADOMD .Net 进行回写。您可以使用 ADOMDCommand 来包装 UPDATE CUBE 语句。
ADOMD .Net
http://msdn.microsoft.com/en-us/library/ms123483(v=SQL.100).aspx
下面的链接讨论了这种方法中的一些问题,如果您一起进行太多更新。
http://www.developmentnow.com/g/112_2006_1_0_0_677198/writeback-in-ADOMD-NET.htm
【讨论】: