将更新写入 OLAP 多维数据集
Posted
技术标签:
【中文标题】将更新写入 OLAP 多维数据集【英文标题】:Writing updates to OLAP cube 【发布时间】:2009-07-02 20:11:06 【问题描述】:从 .Net 客户端应用程序将用户输入的度量值(销售预测)写入 SQL Server Analysis Services OLAP 多维数据集的最简单方法是什么?
我知道可以使用 DML 语句更新基础事实表,并且可以重新处理多维数据集,但我正在寻找替代方案。
问候, 亚历山大
【问题讨论】:
【参考方案1】:我们使用数据透视表 Ranet OLAP 来编辑多维数据集数据。 查看示例简单数据透视表小部件 - 可更新的数据透视表 Writing updates to OLAP cube.
【讨论】:
我们在 Silverlight 上有一个用于数据输入的新控件。表格可以由用户自定义,可以添加/删除行和列,重命名,自定义样式(渐变等),快速过滤,实现快速搜索。到单元格可以添加 cmets。 在Pivot Grid中编辑数据: 1)为数据库Adventure Works设置Writeback分区; 2)设置MDX查询和UPDATE SCRIPT; 3) 在数据透视网格中编辑数据。转至ranetuilibraryolap.codeplex.com/…【参考方案2】:我曾经差点参与过这样的项目。在调查了所涉及的工作之后,它没有继续进行,对此我非常感激。我给你的建议是逃跑!!!
您不必更新实际的多维数据集数据,也不必重新处理 - 取决于您的用户输入数据的复杂程度。我相信这在 Microsoft 的标准 MDX 课程中有所涉及,您可以在网上找到其中的笔记(抱歉,我已经处理掉了我的副本)。这取决于你是否想学习MDX,这并不容易。
【讨论】:
【参考方案3】:我认为您可以使用 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
【讨论】:
以上是关于将更新写入 OLAP 多维数据集的主要内容,如果未能解决你的问题,请参考以下文章
OLAP 多维数据集在 SAS 9.2 中获得递增的文件夹名称