问题标签 [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.
data-warehouse - ROLAP 和数据仓库有什么区别?
我真的对 ROLAP 和数据仓库的定义感到困惑。当我们在关系表中加载聚合数据时,我们可以称之为 ROLAP 吗?还是 ROLAP 是一种报告工具?
sql - 数据仓库、ROLAP 和存储空间
我有一个带有n
维度和一个事实表的星型模式。
现在我想计算将星型模式中的所有数据保存在 ROLAP-Cube 中所需的空间总量。
有没有什么公式之类的?
sql - CUBE + 外连接 = 额外的 NULL 行
当我在带有 OUTER JOIN 的查询上使用 PostgreSQL 的CUBE时,我得到一个额外的全 NULL 行,该行无法与多维数据集自己的“所有组合”全 NULL 结果区分开来。
好的,所以总共有 7 只宠物:
现在看看立方体的总行:
5只宠物?哦,对了,因为不包括无物种宠物。我需要一个外部连接。
我的多维数据集有 2 个全空行;第二个是我想要的答案。
我半明白这里发生了什么:NULL 值用于表示两种不同的事物(“多维数据集已汇总了该列的所有值”或“该行在右侧表中没有子项”)。我只是不知道如何解决它。
java - Java 的开源 OLAP 框架?
我一直在使用NReco,它提供了“用于快速数据聚合和数据透视报告生成的 C# 内存中 OLAP 多维数据集”。
现在的目标是将应用程序移植到 Java。我正在寻找的是:
在 PostgreSQL 之上添加一个 OLAP 层,这样我就可以用扁平化的数据构建多维数据集并
通过我自己的 RESTful API 使用 MDX 查询 OLAP 多维数据集
你有什么建议吗?
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
一些超级酷的男孩/女孩可以帮助我吗?
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)
我愿意接受任何建议
sql - CUBE 和 WITH CUBE 的区别
我在 MSSQL 中发现两者都存在
和
我在徘徊有什么区别,因为使用它们,我得到了两种语法相同的结果。
我还记得,至少对于 2008 版,快速版支持 WITH CUBE,ROLLUP()、CUBE() 和 GROUPING SETS() 是“企业版”的一个功能
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]' 出现在多个独立轴上。