2008-08-29 41 views
4

我有一个具有多个维度的多维OLAP立方体。其中一些维度具有层次结构。用户希望通过更改维度中的层次结构来对多维数据集中的度量进行“假设分析”。如果分析多维立方体(OLAP)会怎么样

例如,他们想知道的,如果一个产品从一个工厂转移到另一个移动部门或制造成本的移动员工之间的部门资源预算的影响。

有没有人有一个直接的方式在现代OLAP引擎做到这一点?

回答

0

可能有工具,使这种分析,但我只有写MDX的经验,这应该能够帮助你。

典型的“假设”分析更多的是在OLAP多维数据集变更值(例如,改变从845.45净销售额700.00看看会发生什么毛利)。你的情况有点不同,因为你希望在一个层次内移动成员,但保持相同的值。

我还没有完成一个完整的解决方案,但我会接近它的方式是创建一个新的'计算成员'或设置(即时),并使用它来建立你想要的新层次结构。您的查询可以在一个轴上使用。

细心观察到“可视汇总”,因为可能有潜在的隐患!

0

Andy - 这取决于您使用的工具。例如,有些在建立立方体时设置层次结构。其他人拥有动态层次结构。你在做什么工具?

1

你看过这里吗? http://office.microsoft.com/en-us/excel/HA011265551033.aspx如果您使用的是sql server和excel,那么您需要“用于SQL Server Analysis Services的Excel加载项”,并且可以对该多维数据集执行回写。可能不完全是你想要的,但它是我所遇到的最接近的。

“假设分析和回写假设分析使您能够通过更新数据并分析数据变化的影响来启动”假设分析“方案,您可以保存该方案以备将来分析。保存场景后,将对数据所做的更改(称为写回数据)写入多维数据集。一旦写回更改,数据可供将来分析,并可供查看,并可与有权访问多维数据集的其他人共享。 “

1

SQL Server 2008中的SSAS允许您拥有多个层次结构。虽然这不会让用户在运行中构建和更改层次结构,但您仍然可以收集他们的需求并使用这些附加层次结构重建多维数据集

相关问题