Java 如何创建和查询多维数据集olap

Java 如何创建和查询多维数据集olap,java,olap,Java,Olap,如何使用oracle创建多维数据集olap, 如何从多维数据集中的维度和事实表加载数据源 以及如何在java应用程序中查询此多维数据集 感谢您的帮助我对ORACLE不熟悉,因此我不熟悉产品中可能内置或不内置的OLAP功能。但本质上,要从关系引擎获得多维数据集类型的功能,您需要构建数据的星形或雪花模式表示 这涉及到在事实和维度之间对数据进行分类 简单地说,事实是你想要分析、计算、平均、聚合等的东西。例如“OrderValue”、“Quantity”、“count”等。正如你所看到的,所有这些都是数

如何使用oracle创建多维数据集olap, 如何从多维数据集中的维度和事实表加载数据源 以及如何在java应用程序中查询此多维数据集


感谢您的帮助

我对ORACLE不熟悉,因此我不熟悉产品中可能内置或不内置的OLAP功能。但本质上,要从关系引擎获得多维数据集类型的功能,您需要构建数据的星形或雪花模式表示

这涉及到在事实和维度之间对数据进行分类

简单地说,事实是你想要分析、计算、平均、聚合等的东西。例如“OrderValue”、“Quantity”、“count”等。正如你所看到的,所有这些都是数字类型,因此可以说事实总是数字字段

另一方面,维度是你想要分析的东西,或者描述事实的东西。维度的示例包括“客户”、“产品”、“订单日期”等

因此,如果我的“订单价值”为100英镑,我可以说这100英镑是“客户”ABC在“订单日期”24/03/2010上花费在“产品”小部件上的。因此,维度描述了每个事实

将所有事实放在事实表中,将维度放在单独的维度表中,每个维度对应一个维度表。然后使用键将各个维度行链接到事实

例如


事实表格=FAC_订单(每个待汇总事实一行) 结构 FactID、OrderDateID、CustomerID、ProductID、OrderValue、OrderQty

尺寸表=尺寸产品 结构 ProductID,产品名称

维度表格=维度客户 结构 CustomerID,CustomerName

维度表=DIM\u TimeDay 结构 OrderDateID、实际日期、年、月、周、日



或者,如果您可以访问运行Analysis Services的SQL Server,则可以通过使用Cube it Zero之类的工具在SQL Server中构建OLAP多维数据集来避免这种情况。它是一个免费的SQL Server OLAP多维数据集构建工具,可以在SQL Server Analysis Server中构建OLAP多维数据集作为其数据源,但您也可以购买一个可选的附加组件,用于从ORACLE获取数据。查看

可能与@bainf重复的内容-如果你没有得到答案,不要只回复你的问题。