问题标签 [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 投票
1 回答
603 浏览

ssas - 内存中的表格与多维和 molap 模式

我有一个关于 ssas-models 表格和多维立方体的问题。我读过这两种模型都可以在实时模式下工作(直接查询模式和 rolap)。

我的问题涉及内存缓存模式中的表格模型和 molap 模式中的多维模型。那里的数据有多新?我可以自己定义数据刷新的频率或如何管理吗?

先感谢您!

0 投票
2 回答
244 浏览

database - 如何在 oracle 中编写没有“Cube”功能的查询?

我在 ROLAP on Oracle 工作,我有这个事实表:Sales(market_id,item_id,sale),我有这个查询:

是否有另一种方法可以获得相同的结果但不使用“CUBE”功能?

0 投票
1 回答
153 浏览

mdx - 在mondrian中优化集合计算

我有一个 MDX 查询,我在 Mondrian 引擎上执行它。

当我执行它时,由于超时,它失败了。

但是当我执行时,

仅在列上设置,它在 3 分钟内成功运行。

当我查找第一个查询的 SQL 日志时,我发现 ICD9Desc 值正在为集合“ClaimantSet”的每个元组计算,因此如果集合 claimantSet 中有 300 个元组,则 ICD9Desc 被计算 300 次,因此 300 个 SQL 查询正在生成。正因为如此,它需要时间和时间。

是否有任何解决方案可以避免多次生成 SQL 查询,我可以在 Mondrian 中优化我的 MDX 查询或 Schema 吗?

0 投票
1 回答
155 浏览

ssas - 有没有办法将数据从 SSAS 维度表示转换回关系表示?

我在徘徊,如果有办法将 SSAS OLAP 多维数据集逆向工程回其原始关系表示。这样的事情可能吗?

0 投票
1 回答
67 浏览

database - ROLAP 柱状数据库

我们有一个非常简单的用例,但我们很难选择最适合我们需求的数据库解决方案。

要求:

一个 OLAP 数据库,它允许我们通过不同的属性(数千个)查询数百万条记录,并且可以保存一个主键。上传数据时也必须部分快速。

用例:

我们有一个用户数据库,每个用户都属于不同的属性。最多有 10k 个属性,但大多数用户每个属性少于 30 个。

示例表:

用户/属性

用户1/1,5,10

用户2/7,5,9,24,42,1090

用户3/9

用户4/98,1049,2000

. .

理想的场景是有一个列式存储数据库,其中每个属性都是一列,并且数据库允许超过 10k 个属性。

Monetdb 正好适合我们,但有两个非常关键的缺点:

  • 批量负载非常低,在我们的测试中,每条上传的记录给了我们 5 毫秒。上传100万条记录需要一个多小时,非常慢。
  • 重复主键上的批量加载失败(我们想更新那个“重复键上”的属性值,但是这个数据库不可能)。

我们也在考虑德鲁伊,但它更多的是“事件”驱动。添加每个属性时,您需要一个时间戳。它没有被排除,但它不是我们需要的完美契合。

如果需要,我可以提供更多解释,任何指导将不胜感激!

谢谢

0 投票
1 回答
1764 浏览

postgresql - 如何使用 PostgreSQL DB 作为 XMLA 数据源?

基础:

  • 具有正常和报告数据的 PostgreSQL 数据库
  • 从这里下载蒙德里安 zip
  • 我有一个客户端数据透视网格组件(DevExtreme Web

据我目前了解,我必须使用 OLAP 服务器作为 MDX 查询和 SQL 数据库之间的连接器来提供 XMLA 作为数据源。因此我想使用蒙德里安 OLAP 服务器。

问题:

现在我需要启动 Mondrian OLAP 服务器,将其连接到 PostgreSQL 数据库并提供 OLAP 模式。

  1. 如何启动 Mondrian OLAP 服务器?
  2. 如何将其连接到 PostgreSQL 数据库?
  3. 如何向 mondrian 服务器提供模式?
  4. 最后,如何连接到 mondrian 服务器?

我找不到任何分步指南或任何有用的 mondrian 文档。对我来说,这一切都是一片乌云。

0 投票
1 回答
70 浏览

olap - 如何隐藏维度中不存在的成员?

我有两个维度:购物中心、画廊。第一个商场有画廊#1-3,第二个商场有画廊#4。如何隐藏第一个购物中心的画廊 #4 和第二个购物中心的画廊 #1-3?枢轴

0 投票
1 回答
80 浏览

pentaho - 报表中的空单元格/偏移量:如何在多维数据集中定义维度和层次结构?

我想分析一些过程的一些动态。为此,我使用 Pentaho Business Intelligence Server CE 5.0.1 的 Saiku 分析插件 CE。

有一个事实表和一个维度表,用于执行一些聚合。维度表示层次结构“年 - 月 - 日”。

我分两次制作了一些报告——按年和月。报告如下:

在此处输入图像描述

它显示的数据是正确的:

在此处输入图像描述

如果我定义一个独立的维度“月”,报告看起来是正确的:

在此处输入图像描述

但是,数据已经不对了:

在此处输入图像描述

我尝试添加逆维度“月 - 年”,但没有看到任何数据。

有没有办法定义一个维度,报告将不包含空单元格?

0 投票
1 回答
111 浏览

etl - 在这个多维模型中可能有什么不正确的地方?

我想通过在关系数据库 (ROLAP) 中使用星型模式来构建一个简单的多维数据模型。为此,我创建了一个事实表和两个维度表。首先,我从操作源复制数据并处理这些数据(一些简化的 ETL 过程)。

在我的模型中只有两个维度:datestatus。度量:某些状态的数量(一段时间)。

时间维度表:

有一个表——tbl_application其中存储了整个时间范围(字段VersionDate)。因此,我这样填写的时间维度表:

状态维度表:我使用整个现有表tbl_applicationstatus

接下来,我创建一个事实表。它包含维度表和度量的外键。

transaction_id- 这个字段,我将汇总(状态数)。

接下来,我添加事实表和维度表之间的关系:

然后我填写事实表:

作为 OLAP 服务器,我使用的是 Mondrian。定义多维数据库逻辑模型的蒙德里安模式:

作为 OLAP 客户端,我使用的是 Saiku Analytics。

在此处输入图像描述

基本上,我得到了正确的数据——但不太确定。例如,我用来填充事实表的方式是否正确?我是否正确构建 ETL 流程?这是一种测试模式,我在构建数据仓库和多维模型方面做了一些实验。

0 投票
1 回答
429 浏览

olap - 蒙德里安的时间维度和标准维度有什么不同?

我有带有列的事实表和带有, ,列date_id的日期表。我可以创建具有一种维度类型的维度。什么影响类型的选择?我没有看到这种类型的结果之间的差异。yearmonthday