2010-04-21 69 views
-1

如何使用oracle创建多维数据集olap, 如何将来自源的数据加载到多维数据集中的维和事实表 以及如何在Java应用程序中查询此多维数据集。如何创建和查询多维数据集olap

感谢您的帮助

+0

检查出http:// stackoverflow的可能重复。com/questions/2682502/how-query-a-cube-olap-using-a-java-application – 2010-04-21 14:14:51

+1

@bainf - 如果你没有得到答案,不要只是重新发布你的问题。 – 2010-04-21 14:18:46

回答

4

我不熟悉ORACLE,所以我不会了,可能会或可能不会被内置在产品中的OLAP功能。但实质上从关系引擎获得Cube类型功能,您需要为您的数据构建S​​tar或Snowflake模式表示。

这包括在FACT和DIMENSION之间对数据进行分类。简而言之,FACTS就是你想要分析,统计,统计,汇总等等的事情,例如“OrderValue”,“Quantity”,“Count”等等。你可以看到所有这些都是数字类型,所以可以说FACT始终是数字字段。

DIMENSIONs另一方面是你想要分析的东西,或描述FACTs的东西。例如尺寸为“客户”,“产品”,“订购日期”等。

所以,如果我有一个100英镑的“OrderValue”,我可以说这100英镑是由“客户”在“订单日期”24/03/2010上的“产品”小工具上。因此尺寸描述了每个事实

您将所有FACT放入FACT表中,并将DIMENSION放入单独的DIMENSION表中,每个表中放置一个。然后将各个DIMENSION行与使用键的事实链接起来。

例如。


FACT表= FAC_ORDERS(一行的每个情况要被汇集) 结构 FactID,OrderDateID,客户ID,产品ID,OrderValue,OrderQty

DIMENSION表= DIM_Product 结构 ProductID,ProductName

DIMENSION表= DIM_Customer 结构 客户ID,客户名称

DIMENSION表= DIM_TimeDay 结构 OrderDateID,ActualDate,年,月,周,日


替代地如果您有权访问运行Analysis Services的SQL Server,则可以通过bui来避免这种情况使用CUBE-it Zero等工具在SQL Server中装入OLAP Cube。这是一款免费的SQL Server OLAP多维数据集构建工具,它在SQL Server分析服务器中构建OLAP多维数据集,因为它是数据源,但是还有一个可选的附加组件可用于从Oracle获取数据。在http://www.bi-lite.com

相关问题