问题标签 [rolap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1360 浏览

data-warehouse - ROLAP 和数据仓库有什么区别?

我真的对 ROLAP 和数据仓库的定义感到困惑。当我们在关系表中加载聚合数据时,我们可以称之为 ROLAP 吗?还是 ROLAP 是一种报告工具?

0 投票
0 回答
46 浏览

sql - 数据仓库、ROLAP 和存储空间

我有一个带有n维度和一个事实表的星型模式。

现在我想计算将星型模式中的所有数据保存在 ROLAP-Cube 中所需的空间总量。

有没有什么公式之类的?

0 投票
1 回答
390 浏览

sql - CUBE + 外连接 = 额外的 NULL 行

当我在带有 OUTER JOIN 的查询上使用 PostgreSQL 的CUBE时,我得到一个额外的全 NULL 行,该行无法与多维数据集自己的“所有组合”全 NULL 结果区分开来。

好的,所以总共有 7 只宠物:

现在看看立方体的总行:

5只宠物?哦,对了,因为不包括无物种宠物。我需要一个外部连接。

我的多维数据集有 2 个全空行;第二个是我想要的答案。

我半明白这里发生了什么:NULL 值用于表示两种不同的事物(“多维数据集已汇总了该列的所有值”或“该行在右侧表中没有子项”)。我只是不知道如何解决它。

0 投票
0 回答
593 浏览

java - Java 的开源 OLAP 框架?

我一直在使用NReco,它提供了“用于快速数据聚合和数据透视报告生成的 C# 内存中 OLAP 多维数据集”。

现在的目标是将应用程序移植到 Java。我正在寻找的是:

  1. 在 PostgreSQL 之上添加一个 OLAP 层,这样我就可以用扁平化的数据构建多维数据集并

  2. 通过我自己的 RESTful API 使用 MDX 查询 OLAP 多维数据集

你有什么建议吗?

0 投票
1 回答
482 浏览

mdx - MDX 查询以汇总包含维度成员的项目的度量

这个 MDX 查询:

返回此表:

在此处输入图像描述

但我需要这样的东西:

在此处输入图像描述

# hovorů我只需要对那些具有ANSWERED维度成员的项目求和度量Dispozice。我想将此添加为计算测量值,用于计算百分比。

非常感谢。

0 投票
1 回答
217 浏览

jdbc - 蒙德里安与卡桑德拉

我正在尝试使用 mondrian 的 cassandra 数据库但没有成功,有什么方法可以让它工作吗?或者这是不可能的,因为 mondrian 只适用于关系数据库?我的代码适用于 mysql

我试图这样做,总是得到这个错误

mondrian.olap.MondrianException: Mondrian Error:Internal error: Error while creating SQL connection: Jdbc=jdbc:cassandra://127.0.0.1:9160/myKeySpace; JdbcUser=cassandra; JdbcPassword=cassandra

No suitable driver found for jdbc:cassandra://127.0.0.1:9160/myKeySpace

一些超级酷的男孩/女孩可以帮助我吗?

0 投票
1 回答
190 浏览

json - 二维数据库设计 - SQL 或 JSON

我需要一个数据库设计建议。我目前正在使用 SQLite(或者我可以为这些表切换到任何其他数据库)我有 A、B、C、D 列,其中行从 24 到 1008 。X 表示该列是否为空。

我的第一个想法-> 我可以用 24 到 1008 做表 A、B、C、D(这看起来很愚蠢)

第二个想法 - >类似于表 X(它的 id(FK) 到另一个表,我将在其中获取报告 ID),它有 24 到 1008,值将是 A、B、C 或 D,所以在这种情况下,示例查询是: SELECT A from table X JOIN table_report ON table.report.id=X.id where table_report.id=3;

因此,通过 4 个查询,我将获得 A、B、C 和 D 的值,但是我现在很困惑

效率并不是什么大问题,但是我不想设计一个愚蠢的东西。我将用这些数据填充 HTML 表格(Express+ejs)

我愿意接受任何建议

https://i.hizliresim.com/PO7PV5.png

0 投票
1 回答
494 浏览

data-warehouse - 数据仓库和 MOLAP 服务器之间的区别

数据仓库和 MOLAP 服务器有什么区别?数据是否同时存储在数据仓库和 MOLAP 服务器上?

当您提出查询时,您是将其发送到数据仓库还是 MOLAP 服务器?

使用 ROLAP,ROLAP 服务器向数据仓库(存储事实和维度表)提出 SQL 查询,然后进行分析是有意义的。但是,我在某处读到 ROLAP 直接从操作数据库 (OLTP) 收集数据,但是,数据仓库在哪里/何时使用?

建筑学

0 投票
2 回答
451 浏览

sql - CUBE 和 WITH CUBE 的区别

我在 MSSQL 中发现两者都存在

我在徘徊有什么区别,因为使用它们,我得到了两种语法相同的结果。

我还记得,至少对于 2008 版,快速版支持 WITH CUBE,ROLLUP()、CUBE() 和 GROUPING SETS() 是“企业版”的一个功能

0 投票
1 回答
315 浏览

mdx - MDX 查询以对具有特定日期范围的日期维度进行分组

我有 SQL 查询 SELECT YEAR(DATE),SUM(AMOUNT) FROM TABLE WHERE DETWEEN '2017-09-01' AND '2018-09-30' GROUP BYYEAR(DATE)。

这将为我提供所选日期范围内 2017 年和 2018 年的金额总和。同样,我正在尝试使用日期维度进行 mdx 查询

SELECT {[Date].[year].CurrentMember*[Measures].[departureUpsellRevenue]} ON COLUMNS,{[Date].[2017].[09].[1]:[Date].[2018].[09 ].[30]} 来自 [CUBE] 的行

它给了我错误 Mondrian Error:Hierarchy '[Date.calendar]' 出现在多个独立轴上。